<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Three.js</title><link>http://blogs.wankuma.com/wm/category/2301.aspx</link><description>Three.js関連の項目です。</description><managingEditor>なか-chan@最愛のiMac</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>なか-chan@最愛のiMac</dc:creator><title>Three.jsでNSX Concept 3D Modelを表示してみました</title><link>http://blogs.wankuma.com/wm/archive/2014/02/01/328370.aspx</link><pubDate>Sat, 01 Feb 2014 12:23:00 GMT</pubDate><guid>http://blogs.wankuma.com/wm/archive/2014/02/01/328370.aspx</guid><wfw:comment>http://blogs.wankuma.com/wm/comments/328370.aspx</wfw:comment><comments>http://blogs.wankuma.com/wm/archive/2014/02/01/328370.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/wm/comments/commentRss/328370.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/wm/services/trackbacks/328370.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://www.honda-3d.com/"&gt;HONDA 3D Design Archives&lt;/a&gt; で、NSX Concept 3D Model など、ホンダのいろいろなコンセプトカーの3Dデータを配布していました。&lt;a href="http://creativecommons.jp/licenses" target="_blank"&gt;クリエイティブ・コモンズ4.0&lt;/a&gt;の 表示-非営利 という条件で公開されており、原作者のクレジット（氏名、作品タイトルなど）を表示し、かつ非営利目的であることを主な条件に、改変したり再配布したりできます。&lt;/p&gt; &lt;p&gt;そこで、このデータを用いて&lt;a href="http://threejs.org/" target="_blank"&gt;Three.js&lt;/a&gt;というJavaScriptライブラリを使用して、Webブラウザで&lt;a href="http://nakasendo.com/seedea/nsx/" target="_blank"&gt;3D表示させてみました&lt;/a&gt;。WebGL対応のブラウザ(IE11, FireFox, Chrome, Opera等)で見ることができます。(モバイルは、ほぼ非対応) JavaScriptのソースは&lt;a href="http://nakasendo.com/seedea/nsx/index.js" target="_blank"&gt;こちら&lt;/a&gt;です。&lt;/p&gt; &lt;ol&gt; &lt;li&gt;3Dモデルは、STL形式でしたので、Three.jsのexamples\js\loaders\STLLoader.jsを利用してモデルを読み込んでいます。  &lt;p&gt;&amp;lt;script type="text/javascript" src="&lt;strong&gt;STLLoader.js&lt;/strong&gt;"&amp;gt;&amp;lt;/script&amp;gt; &lt;br&gt;var loader = new THREE.STLLoader();&lt;br&gt;loader.addEventListener( 'load', function ( event ) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var geometry = event.content;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 読み込めたので、ここで表示する&lt;br&gt;} );&lt;br&gt;&lt;strong&gt;loader.load&lt;/strong&gt;( "nsx_concept_LOW.stl" );&lt;/p&gt; &lt;li&gt;examples\js\controls\OrbitControls.jsを利用するとマウスをドラッグしてぐるぐる回すことができます。 &lt;p&gt;&amp;lt;script type="text/javascript" src="&lt;strong&gt;OrbitControls.js&lt;/strong&gt;"&amp;gt;&amp;lt;/script&amp;gt; &lt;br&gt;var controls = new THREE.OrbitControls(camera, renderer.domElement);&lt;br&gt;var renderFrame = function () {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestAnimationFrame(renderFrame);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; renderer.render(scene, camera);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;controls.update();&lt;br&gt;&lt;/strong&gt;};&lt;/p&gt; &lt;p&gt;&lt;a href="http://nakasendo.com/seedea/nsx/"&gt;&lt;img title="nsx" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="nsx" src="http://wm.wankuma.com/b5e18a8368d3_A613/nsx_thumb.jpg" width="644" height="262"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;img src ="http://blogs.wankuma.com/wm/aggbug/328370.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>