Submit Search
Upload
Three.js使ってみた
•
0 likes
•
101 views
晴
晴哉 谷口
Follow
Three.jsの使い方とWebGLに関するあっさりした説明
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
WebGL入門ハンズオン資料
WebGL入門ハンズオン資料
Kazuya Hiruma
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
コンパイラ指向ReVIEW
コンパイラ指向ReVIEW
Masahiro Wakame
Raphael.jsを使ってSVGをモーフィングさせてみた失敗の記録
Raphael.jsを使ってSVGをモーフィングさせてみた失敗の記録
girigiribauer
Emscripten night "WebGL + WASM"
Emscripten night "WebGL + WASM"
翔 石井
HTML5-20100626
HTML5-20100626
Taku AMANO
Webpackにトライ 基本編
Webpackにトライ 基本編
シオリ ショウノ
WebGLとvideoを組み合わせるおもしろい
WebGLとvideoを組み合わせるおもしろい
Hiroyuki Anai
Recommended
WebGL入門ハンズオン資料
WebGL入門ハンズオン資料
Kazuya Hiruma
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
コンパイラ指向ReVIEW
コンパイラ指向ReVIEW
Masahiro Wakame
Raphael.jsを使ってSVGをモーフィングさせてみた失敗の記録
Raphael.jsを使ってSVGをモーフィングさせてみた失敗の記録
girigiribauer
Emscripten night "WebGL + WASM"
Emscripten night "WebGL + WASM"
翔 石井
HTML5-20100626
HTML5-20100626
Taku AMANO
Webpackにトライ 基本編
Webpackにトライ 基本編
シオリ ショウノ
WebGLとvideoを組み合わせるおもしろい
WebGLとvideoを組み合わせるおもしろい
Hiroyuki Anai
Looking glass + videoplayer
Looking glass + videoplayer
優介 黒河
JavaScriptでCGを扱う WebGL紹介
JavaScriptでCGを扱う WebGL紹介
Isao Ebisujima
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
プロジェクト2B テーマ発表
プロジェクト2B テーマ発表
Kodai Takao
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
Takuro Sasaki
20130202 fe勉強会 canvas
20130202 fe勉強会 canvas
Keisuke Aizawa
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
Nishida Kansuke
WebRTCでドラゴンボールごっこ
WebRTCでドラゴンボールごっこ
girigiribauer
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
Hajime Ogushi
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
yy yank
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
tomonari takahashi
BlazorにSwaggerを導入してみよう
BlazorにSwaggerを導入してみよう
TomomitsuKusaba
webアプリケーションフレームワークの話
webアプリケーションフレームワークの話
Yoshihiro Ura
S14 t3 yosuke_yamashita
S14 t3 yosuke_yamashita
Takeshi Akutsu
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
WebVR Tokyo Meetup vol2
WebVR Tokyo Meetup vol2
Kazuya Hiruma
jQueryを中心としたJavaScript
jQueryを中心としたJavaScript
hideaki honda
Clean Architectureで設計してRxJSを使った話
Clean Architectureで設計してRxJSを使った話
_kondei
jThree 0.10 alpha release
jThree 0.10 alpha release
翔 石井
More Related Content
Similar to Three.js使ってみた
Looking glass + videoplayer
Looking glass + videoplayer
優介 黒河
JavaScriptでCGを扱う WebGL紹介
JavaScriptでCGを扱う WebGL紹介
Isao Ebisujima
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
プロジェクト2B テーマ発表
プロジェクト2B テーマ発表
Kodai Takao
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
Takuro Sasaki
20130202 fe勉強会 canvas
20130202 fe勉強会 canvas
Keisuke Aizawa
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
Nishida Kansuke
WebRTCでドラゴンボールごっこ
WebRTCでドラゴンボールごっこ
girigiribauer
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
Hajime Ogushi
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
yy yank
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
tomonari takahashi
BlazorにSwaggerを導入してみよう
BlazorにSwaggerを導入してみよう
TomomitsuKusaba
webアプリケーションフレームワークの話
webアプリケーションフレームワークの話
Yoshihiro Ura
S14 t3 yosuke_yamashita
S14 t3 yosuke_yamashita
Takeshi Akutsu
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
WebVR Tokyo Meetup vol2
WebVR Tokyo Meetup vol2
Kazuya Hiruma
jQueryを中心としたJavaScript
jQueryを中心としたJavaScript
hideaki honda
Clean Architectureで設計してRxJSを使った話
Clean Architectureで設計してRxJSを使った話
_kondei
jThree 0.10 alpha release
jThree 0.10 alpha release
翔 石井
Similar to Three.js使ってみた
(20)
Looking glass + videoplayer
Looking glass + videoplayer
JavaScriptでCGを扱う WebGL紹介
JavaScriptでCGを扱う WebGL紹介
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
プロジェクト2B テーマ発表
プロジェクト2B テーマ発表
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
20130202 fe勉強会 canvas
20130202 fe勉強会 canvas
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
WebRTCでドラゴンボールごっこ
WebRTCでドラゴンボールごっこ
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
BlazorにSwaggerを導入してみよう
BlazorにSwaggerを導入してみよう
webアプリケーションフレームワークの話
webアプリケーションフレームワークの話
S14 t3 yosuke_yamashita
S14 t3 yosuke_yamashita
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
WebVR Tokyo Meetup vol2
WebVR Tokyo Meetup vol2
jQueryを中心としたJavaScript
jQueryを中心としたJavaScript
Clean Architectureで設計してRxJSを使った話
Clean Architectureで設計してRxJSを使った話
jThree 0.10 alpha release
jThree 0.10 alpha release
Three.js使ってみた
1.
Three.js使ってみた 谷口晴哉
2.
WebでイケてるCGを描画したい! と思い最近WebGLのラッパーライブラリの Three.js触り始めました.
3.
今回はWebGLの概要とThree.jsの 使い方についてサクッと説明します.
4.
What s WebGL •
ブラウザに標準搭載されている,canvasにCGをリアルタイ ムに描画できるAPI. • GPUを使っているため高速なレンダリングが可能.
5.
6.
WebGLを使った事例
7.
8.
9.
10.
WebGLは低レイヤなAPIなので直接書くのは難しい. ポリゴン一個表示するのに200行😭
11.
もっと手軽にWebでCGを扱いたい...
12.
そこで Three.js! • Webブラウザ上で手軽にCGを描画できるWebGLのラッパ ーライブラリ. •
とても広く使われており,盛んに開発されていている勢い のあるライブラリ.
13.
今回扱う例 陰影のついたトーラスを描画する.
14.
Three.jsで出てくる言葉の解説 • シーン(scene):描画する3Dモデル (Mesh)やライトを管理する. • メッシュ(Mesh):3Dモデルそのも の.形状を定義するgeometryと質感や 色を定義するmaterialを組み合わせたも のというイメージ. •
カメラ(camera):その名の通りカメラ. • レンダラ(renderer):カメラとシーンを 渡すとCGを描画してくれる.
15.
今回必要な処理 1. rendererの設定 2. cameraの設定 3.
sceneの設定 4. トーラスのMeshを作成し, sceneに追加 5. ライトを定義し,sceneに追加 6. 出来上がったsceneとcameraを rendererに渡して描画して完成.
16.
https://glitch.com/edit/#!/digitalcube-lt-for-explain それではコードを見ていく
17.
カメラの各パラメータ
18.
平行光源のイメージ
19.
環境光のイメージ
20.
画像引用元 • https://wgld.org/ • WebGLスクール講義資料
Download now