SlideShare a Scribd company logo
WebGL & Three.js
最新の話題とデモ紹介




2013/1/22 @ GTUG Girls
安藤幸央 @yukio_andoh
Jurassic Park 1993
IRIS GL




 1991
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
GL = Graphics Library
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
History
VRML   X3D   Canvas3D   OpenGL ES   Google o3d   WebGL
get.webgl.org
IEWebGL
http://iewebgl.com/
Pros and Cons
of Using WebGL
 グラフィックスハードウェ    DOMやCanvasを扱う知識
 アを最大限に生かせる。     OpenGL ES + GLSL
 ブラウザと組み合わせて最    学ぶのが難しい
 大限のパフォーマンスを     デバッグが難しい
 ピクセル単位で操作できる    オプティマイズが難しい
 三次元の豊かな表現力      まだまだ動かない環境も
 特殊なプラグイン無し      スマートフォンでは?
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
OpenGL パイプライン
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
Three.js (mr doob)

                     http://mrdoob.com
[ 3DCG ]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
三次元グラフィックス
リアルタイム vs. レンダリング
実時間描画 vs. 長時間,高精細




               by Andreas Wetterberg
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
3DCGに必要な要素
 頂点座標群(ポリゴン)

 マテリアル(質感)

 テクスチャ

 ライティング

 カメラ

 ビュー・スクリーン

 アニメーション
               by Syntopia
3DCGに必要な要素
 頂点座標群(ポリゴン)

 マテリアル(質感)

 テクスチャ

 ライティング

 カメラ

 ビュー・スクリーン

 アニメーション
               by Syntopia
3DCGに必要な要素
 頂点座標群(ポリゴン)

 マテリアル(質感)

 テクスチャ

 ライティング

 カメラ

 ビュー・スクリーン

 アニメーション
               by Auntie P
3DCGに必要な要素
 頂点座標群(ポリゴン)

 マテリアル(質感)

 テクスチャ

 ライティング

 カメラ

 ビュー・スクリーン

 アニメーション
               by Lucy Nieto
頂点座標群(ポリゴン)

マテリアル(質感)

テクスチャ(バンプ)

ライティング

カメラ

ビュー・スクリーン

アニメーション
3DCGに必要な要素
 頂点座標群(ポリゴン)

 マテリアル(質感)

 テクスチャ

 ライティング

 カメラ

 ビュー・スクリーン

 アニメーション
               by Ravages
3DCGに必要な要素
 頂点座標群(ポリゴン)

 マテリアル(質感)

 テクスチャ

 ライティング

 カメラ

 ビュー・スクリーン

 アニメーション
               by hansbrinker
3DCGに必要な要素
 頂点座標群(ポリゴン)

 マテリアル(質感)

 テクスチャ

 ライティング

 カメラ

 ビュー・スクリーン

 アニメーション
               by Looking Glass
3DCGに必要な要素
 頂点座標群(ポリゴン)

 マテリアル(質感)

 テクスチャ

 ライティング

 カメラ

 ビュー

 アニメーション
               by zen
反射




     by ancawonka
屈折




     by Steve took it
影・陰




      by moriza
被写界深度 (DOF:Depth of field)




                             by MR+G
パーティクル




         by Torley
モーションブラー




           by prawnpie
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL Bookcase
http://workshop.chromeexperiments.com/bookcase
Google Body
http://www.zygotebody.com/
WebGL Experiments
http://www.chromeexperiments.com/webgl
WebGL samples (google code)
http://code.google.com/p/webglsamples/
PlayWebGL
http://playwebgl.com/
Emberwind (HTML5 or WebGL)
http://operasoftware.github.com/
Demo Repository
http://www.khronos.org/webgl/wiki/Demo_Repository
WebGL Earth
http://www.webglearth.com/
Google MapsGL
http://maps.google.com/gl
 `
procedural city
http://alteredqualia.com/three/examples/webgl_city.html
WebGL+3D printer
http://www.myrobotnation.com/
My Robot Nation / KODAMA Studios : オモチャ専用3Dプリント




                       http://www.myrobotnation.com/
Resouces
WebGL playground
http://webglplayground.net/
WebGL
Reference
Card
http://www.khronos.org/files/
webgl/webgl-reference-
card-1_0.pdf
WebGL Inspector
http://benvanik.github.com/WebGL-Inspector/
WebGL Conformance
https://cvs.khronos.org/svn/repos/registry/trunk/public/
webgl/sdk/tests/webgl-conformance-tests.html
WebGL frameworks
 TDL http://code.google.com/p/threedlibrary/
 three.js https://github.com/mrdoob/three.js
 CubicVR 3D Engine http://www.cubicvr.org/
 CopperLicht http://www.ambiera.com/copperlicht/
 PhiloGL http://senchalabs.github.com/philogl/
 SpiderGL http://spidergl.org/
 GLGE http://www.glge.org/
 SceneJS http://www.scenejs.com/
WebGL frameworks
& Exporters
 C3DL http://www.c3dl.org/
 Jax http://blog.jaxgl.com/
 StormEngineC http://code.google.com/p/stormenginec/
 WebGLU http://sourceforge.net/projects/webglu/


 Exporter
   inka3d http://www.inka3d.com/
   Blender to WebGL http://code.google.com/p/blender-webgl-
   exporter/
LEARNING WEBGL
http://learningwebgl.com/blog/
Khronos
http://www.khronos.org/
education

Useful   science

         data visualization


         fine arts
                              and more !
Art      music video
         demo scene


Ad       promotion

         banner
         storytelling
Story boarding and Design
Designing for Responsiveness
Designing for Serendipity
Knowing Your Audience
Modeling and Geometry
The Complexity Budget
Modeling and Conversion
Structuring Models to Improve Performance
Managing Scene Complexity
Layout
Cull Volumes
Navigation and interface
Animation and Morphing
Lighting for mood
Sound designing for ambience
Effect
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
Thank you.   @yukio_andoh
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]
WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]

More Related Content

PDF
Omochi-Renderer2@レイトレ合宿3!!! - お餅
PDF
three.js はじめましょ
PDF
HoloLens MRTK-MRDL Unity 2017.3.1f1
PDF
HTML5など社内勉強会 Vol.3 - 入門JavaScript
PDF
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版
PDF
Three.jsで3D気分
PDF
楽しいShaderToy
PDF
今からハジメるHTML5プログラミング
Omochi-Renderer2@レイトレ合宿3!!! - お餅
three.js はじめましょ
HoloLens MRTK-MRDL Unity 2017.3.1f1
HTML5など社内勉強会 Vol.3 - 入門JavaScript
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版
Three.jsで3D気分
楽しいShaderToy
今からハジメるHTML5プログラミング

Viewers also liked (7)

PDF
GLSLによるシェーダーアートことはじめ
PDF
コンテンツをディレクションするということ
PDF
青年海外協力隊・フィールド調査団の最終報告書
PPT
色で失敗しない為に 〜理論に基づく配色フロー〜
PDF
カヤックコピー部のコピー講座
PDF
コンテンツ作りの三原則
KEY
ノンデザイナーのための配色理論
GLSLによるシェーダーアートことはじめ
コンテンツをディレクションするということ
青年海外協力隊・フィールド調査団の最終報告書
色で失敗しない為に 〜理論に基づく配色フロー〜
カヤックコピー部のコピー講座
コンテンツ作りの三原則
ノンデザイナーのための配色理論
Ad

Similar to WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th] (20)

PDF
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
PDF
Web GLの話
PDF
JavaScriptでCGを扱う WebGL紹介
PDF
Three.js使ってみた
PDF
WebGL and Three.js
PDF
Basic knowledge of 3d
PDF
スマホにおけるWebGL入門
PDF
FiltersでGLSLを楽しく学んじゃおう!
PDF
WebGLことはじめ
PPTX
3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~
PDF
IbisPaintのOpenGLES2.0
PDF
シリコンスタジオの最新テクノロジーデモ技術解説
PPTX
Delphi で超高速 OpenGL 2D/3D 描画
PPTX
WebGL入門ハンズオン資料
PDF
第5回 HTML5minutes! LT 「ねこでもできるWebGL」
PDF
Tamabi media131118
PDF
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
PPTX
チョコ溶かす奴
PDF
3 dプリンタの使い方
PDF
CEDEC 2016 Metal と Vulkan を用いた水彩画レンダリング技法の紹介
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
Web GLの話
JavaScriptでCGを扱う WebGL紹介
Three.js使ってみた
WebGL and Three.js
Basic knowledge of 3d
スマホにおけるWebGL入門
FiltersでGLSLを楽しく学んじゃおう!
WebGLことはじめ
3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~
IbisPaintのOpenGLES2.0
シリコンスタジオの最新テクノロジーデモ技術解説
Delphi で超高速 OpenGL 2D/3D 描画
WebGL入門ハンズオン資料
第5回 HTML5minutes! LT 「ねこでもできるWebGL」
Tamabi media131118
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
チョコ溶かす奴
3 dプリンタの使い方
CEDEC 2016 Metal と Vulkan を用いた水彩画レンダリング技法の紹介
Ad

More from Yukio Andoh (20)

PDF
デザインのリファクタリング (慣れを大切に)
PDF
SIGGRAPH ASIA 2020 みどころ紹介
PDF
UX MILK All Night 2020 (Yukio Andoh)
PDF
Ethical UX / uxmilk fukuoka 2019/12/17
PDF
Ethical UX
PDF
SIGGRAPH 2019 preparation
PDF
SIGGRAPH ASIA 2018 : BOF : SIGGRAPH ASIA 2018の歩き方
PDF
VoiceUIのデザインと音声サービスの勘所
PDF
VUIテクノロジーアップデート& VUIビジネストレンド紹介
PDF
Voice UI Designer Meetup Tokyo 「 VUIデザインの勘所」
PDF
Voice UI/UX Design Guideline
PDF
Design JP vol2 (Motion Design & Animation)
PDF
UX Jam x UX Sketch 2017 HD
PDF
Shin UX 2017 - UX strategy - UX review
PDF
BPStudy #111 iOS 10 and iPhone 7
PDF
DesignJP prototyping 20160825
PDF
UX Strategy 2016/06/18
PDF
UX milk (UX Jam) 20160108
PDF
Google Cardboard and VR Tips (at KL)
PDF
google cardboard and VR tips
デザインのリファクタリング (慣れを大切に)
SIGGRAPH ASIA 2020 みどころ紹介
UX MILK All Night 2020 (Yukio Andoh)
Ethical UX / uxmilk fukuoka 2019/12/17
Ethical UX
SIGGRAPH 2019 preparation
SIGGRAPH ASIA 2018 : BOF : SIGGRAPH ASIA 2018の歩き方
VoiceUIのデザインと音声サービスの勘所
VUIテクノロジーアップデート& VUIビジネストレンド紹介
Voice UI Designer Meetup Tokyo 「 VUIデザインの勘所」
Voice UI/UX Design Guideline
Design JP vol2 (Motion Design & Animation)
UX Jam x UX Sketch 2017 HD
Shin UX 2017 - UX strategy - UX review
BPStudy #111 iOS 10 and iPhone 7
DesignJP prototyping 20160825
UX Strategy 2016/06/18
UX milk (UX Jam) 20160108
Google Cardboard and VR Tips (at KL)
google cardboard and VR tips

WebGL (Three.js) Code Lab - Intro. [ GTUG Girls 10th]