準備 下記からjsをダウンロード http://threejs.org/ CDNは下記から //cdnjs.cloudflare.com/ajax/libs/three.js/r71/three.min.js 基本構成 Scene (舞台) ーMesh (部品) ーーGeometry (形状) ーーMaterial (素材) ーLight (光) ーCamera (カメラ) これらをレンダリング(描画)する。 Scene シーンの作り方
![Three.jsの基礎基礎メモ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/bbc151428cf90ad774318fe8a861cd0d6a321890/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9VGhyZWUuanMlRTMlODElQUUlRTUlOUYlQkElRTclQTQlOEUlRTUlOUYlQkElRTclQTQlOEUlRTMlODMlQTElRTMlODMlQTImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTUzOGM1MWQyNjliODE4OTU1NTVjYTc1YTM4YTc1ZDFh%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbm9nc29uJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05MDkzOWQxNjM2YTg3MmU1NjZmNjI0MzZiYjUwN2QzNQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dcd85cbbe081f2f6d0ffccf3ed8cb616f)
準備 下記からjsをダウンロード http://threejs.org/ CDNは下記から //cdnjs.cloudflare.com/ajax/libs/three.js/r71/three.min.js 基本構成 Scene (舞台) ーMesh (部品) ーーGeometry (形状) ーーMaterial (素材) ーLight (光) ーCamera (カメラ) これらをレンダリング(描画)する。 Scene シーンの作り方
はじめに 私はFlash/ActionScriptしかほぼわからなかったのですが、Haxeをちょっとやってみたら、ほぼFlashと同じ感覚で、CanvasとかWebGLを使ったゲームのようにインタラクティブなものが作れるようになりました。 今回はそんな便利なHaxeとThreejsを使い、以下のようなBoxを複数配置し、マウスに反応する簡単なサンプルを作ります。初心者向けの内容です。 開発環境 開発はWindowsでFlashDevelopを使ってます。インストールが終われば、コマンドラインを使わずに、コンパイルまでできるので便利です。インストールにはこの記事がとても参考になります。 http://dev.classmethod.jp/ria/html5/haxe-createjs-1/ macもいろいろありそうですが、ここではふれません。 (macで FlashDevelopを使う方法が
イントロダクション 初めまして! 面白法人カヤックでフロントエンドエンジニアをやっております、ごんと申します。 今回はタイトルの通り、Three.js の記事を書かせていただきました。 先月、JRA(日本中央競馬会)の年末のビッグレース・有馬記念のプロモーションとして、シン・アリマというキャンペーンが行われ、弊社では、そのWebサイト制作などをお手伝いさせていただきました。 このキャンペーンは、有馬記念とシン・ゴジラのコラボレーション企画で、スペシャルWebサイトでは、競走馬の名馬アリマとゴジラが、市街地や中山競馬場でデッドヒートを繰り広げるという、概ね荒唐無稽なゲームを遊ぶことができました。 残念ながらすでに、サイトの公開期間が終了してしまい、現在はゴジラや名馬アリマの雄姿を見ることはできないので、スクリーンショットを貼ります。 シン・アリマでは、WebGL を利用し、モバイルブラウザ上
Web Music ハッカソン#5 @Google Japan (2016/7/30)が開催されます! テーマは「DJ/VJ」ですので、宜しければ、こちらのサンプルも参考にしてみてください。 まずは動作サンプルをご覧ください。 サンプル ↑Chromeでアクセスしてください。 マイクで拾った音に反応して平面が揺らぎます。 外部MIDI機器を接続して、Control Change(CC)を送ると視点(カメラ・アングル)が変わります。 概要 getUserMedia でマイクからの音声を拾って、WebAudioAPIのanalyzerNode getFloatTimeDomainData()で波形情報を取得。 そのWebAudioからゲットした情報を使って Three.js で作った Plane を揺らしています。 WebMIDIは、CCを受けると Three.jsのカメラの角度が変わるように
私たちの考えOUR MISSION 「夢をはぐくむ、夢をひろげる、夢をつなげる」 開局から65年目を迎え、関西から日本中に笑いと感動を届け続けてきたABC 積み上げてきた信頼 グループ各社が有するメディアパワー コンテンツを生み出すヒトやモノ これら私たちの持つチカラで「未来の主役たち=仲間たち(ベンチャー)」を応援します 「はぐくむ」=ベンチャーの想いに共感し支援し成長させる 「ひろげる」=ベンチャーの持つ可能性を大きく発展させる 「つなげる」=ベンチャーと社内外のリソースを連携させる 「夢をはぐくむ、夢をひろげる、夢をつなげる」 メディア・コンテンツ・エンタテインメントはもちろんのこと 未来を切り拓くあらゆる分野での「未来の主役たち」を求めます 豊かな発想力で世界をあっと驚かせる 素敵な夢をともに語りあえる仲間たちを・・・ いま、私たちは旅立ちます夢を追う冒険へ!
多彩な表現力のWebGLを扱いやすくする「Three.js」:Webグラフィックをハックする(5)(1/5 ページ) Three.jsはWebGLの冗長な仕様をうまくラップし、扱いやすいインターフェイスで提供するライブラリだ。サンプルコードと見比べながら、効率良く学習しよう Three.jsの基礎 本連載も5回目を迎え、いよいよ佳境に入ります。今回の題材は、Webブラウザ上で3次元グラフィックを実現する「WebGL」です。ただし、これまでと違ってAPIを直接は触れず、「Three.js」を利用します。Three.jsはWebGLの冗長な仕様をうまくラップし、扱いやすいインターフェイスで提供するライブラリです。Mr.Doob氏を中心にオープンソースで開発が進められており、WebGL界隈ではデファクトスタンダードに近い地位を築いています。 Three.jp公式サイト WebGLはこれまで解説し
WebGLはウェブページに3D表現を組み込むための技術です。そのWebGLを扱いやすくしたJSライブラリの「Three.js」。Theee.jsとシェーダー言語GLSLを組み合わせてプリンが揺れるデモを作成しました。本記事では、Three.jsでシェーダー言語を利用する手順を解説します。 使用技術について GLSLとはOpenGL Shading Languageの略でその名の通り、OpenGL(WebGL)で使用できるシェーディング言語です。WebGLではライブラリを使用しない場合は、このシェーディング言語を使用してシェーダー(3D描画のための一連の計算セット)を自力で作成しなければなりません。WebGLのシェーダーは2種類あり、バーテックスシェーダーでは頂点の情報を画面上に反映し、フラグメントシェーダーではピクセル単位での描画を行います。今回はバーテックスシェーダーで頂点の位置をずらし
ブラウザでWebGLが使えるようになって3DCGプログラミングはずいぶん身近なものになりました。と書いてるそばから違和感を感じるくらい生のWebGLをJavaScriptで書くのは敷居が高かったりします。できなくはないけど前提となる知識がかなり必要な感じ。 three.jsが登場したときは、これで普通に3DCGができるということで一気にひろまりました。とはいえ、それでもまだやることは多く、画面に四角い箱を表示する場合以下のようなプログラムを書くことになります。 ・シーンを作成 ・ライトを作成、位置と向きを設定、シーンに追加 ・カメラを作成、位置と向きを設定、シーンに追加 ・マテリアルを作成、色を指定 ・BoxGeometryを作成、サイズを指定 ・メッシュを作成、位置と向きを設定、シーンに追加 ・レンダラーを作成 ・レンダリングループ処理 これらのひとつでも間違えたりパラメーターが適切でな
HTML5とWebGL 初めにHTML5の位置づけについて簡単に触れます。HTML5とはこれまでのWebページ作成言語で主流だったHTML4やXHTMLの後継言語のことで、 2008年に草案がまとめられ、2014年までにウェブブラウザ各社への正式勧告を目指して策定が進められています。 HTML5は 2012年1月でもまだ「草案」段階で、仕様も流動的な準備段階であるが、開発側からもユーザ側からも非常に注目が集められています。 その大きな理由の一つに挙げられているのが、iPhoneやAndroidなどのスマートフォンの台頭による情報端末の多様化への対応のためです。つまり、様々なWEBコンテンツのクロスプラットフォーム化への重要な貢献が期待されているからです。 というのもスマートフォンの登場までは、Adobe社が提供する FLASH が動画やオーディオなどが組み合わされたマルチメディアコンテンツ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く