Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
naohito maeda
PPTX, PDF
442 views
はじめてのぽりごん
"Hello World" of WebGL. Tried drawing a polygon for the first time.
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
More Related Content
PDF
Node.jsでスクレイピングして可視化してみた
by
Yasunori Kirimoto
PDF
Grunt.jsを使った Expressの開発環境構築
by
kamiyam .
PDF
NSMutableArrayの罠
by
teencoders
PDF
MDX and Next.js
by
Kazuhiro Hara
PDF
最近見つけたアプリ - @ minatoeod 20170617
by
phain u
PDF
MDX with Next.js
by
Kazuhiro Hara
PDF
[Intermediate 01] イントロダクション / Bitcoin を動作させる
by
Yuto Takei
PDF
[Basic 6] DNS / ソケット通信 / その他
by
Yuto Takei
Node.jsでスクレイピングして可視化してみた
by
Yasunori Kirimoto
Grunt.jsを使った Expressの開発環境構築
by
kamiyam .
NSMutableArrayの罠
by
teencoders
MDX and Next.js
by
Kazuhiro Hara
最近見つけたアプリ - @ minatoeod 20170617
by
phain u
MDX with Next.js
by
Kazuhiro Hara
[Intermediate 01] イントロダクション / Bitcoin を動作させる
by
Yuto Takei
[Basic 6] DNS / ソケット通信 / その他
by
Yuto Takei
Similar to はじめてのぽりごん
PDF
WebGL and Three.js
by
yomotsu
PDF
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
by
AdvancedTechNight
PPTX
3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~
by
Fujio Kojima
KEY
シェーダーしよっ☆ Let's play shaders!
by
Yuichi Higuchi
PDF
GLSLによるシェーダーアートことはじめ
by
Yoichi Hirata
PDF
Web GLの話
by
Norihito YAMAKAWA
PPTX
WebGL入門ハンズオン資料
by
Kazuya Hiruma
PDF
Basic knowledge of 3d
by
Masayuki KaToH
PDF
Three.jsで3D気分
by
Toshio Ehara
PPTX
Shadow gunのサンプルから学べるモバイル最適化
by
Katsutoshi Makino
PDF
three.js はじめましょ
by
Hiroaki Okubo
PDF
シェーダ勉強会 第2回 Phong モデルとテクスチャマッピング
by
Yusuke Nojima
PDF
そうだRTシェーダをはじめよう
by
fumoto kazuhiro
PDF
【Unity道場 2月】シェーダを書けるプログラマになろう
by
Unity Technologies Japan K.K.
PDF
Gcm#3 アーティストのためのプログラマブルシェーダ講座
by
GREE/Art
PDF
FiltersでGLSLを楽しく学んじゃおう!
by
Kazuya Hiruma
PDF
簡単!OpenGL ES 2.0フラグメントシェーダー
by
Eiji Kamiya
PDF
シェーダ勉強会(第1回) Unityでシェーダを書いてみる回
by
Yusuke Nojima
PDF
3D描画基礎知識
by
AimingStudy
PDF
Shader読んで理解する会-基礎編
by
GearsRenard
WebGL and Three.js
by
yomotsu
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
by
AdvancedTechNight
3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~
by
Fujio Kojima
シェーダーしよっ☆ Let's play shaders!
by
Yuichi Higuchi
GLSLによるシェーダーアートことはじめ
by
Yoichi Hirata
Web GLの話
by
Norihito YAMAKAWA
WebGL入門ハンズオン資料
by
Kazuya Hiruma
Basic knowledge of 3d
by
Masayuki KaToH
Three.jsで3D気分
by
Toshio Ehara
Shadow gunのサンプルから学べるモバイル最適化
by
Katsutoshi Makino
three.js はじめましょ
by
Hiroaki Okubo
シェーダ勉強会 第2回 Phong モデルとテクスチャマッピング
by
Yusuke Nojima
そうだRTシェーダをはじめよう
by
fumoto kazuhiro
【Unity道場 2月】シェーダを書けるプログラマになろう
by
Unity Technologies Japan K.K.
Gcm#3 アーティストのためのプログラマブルシェーダ講座
by
GREE/Art
FiltersでGLSLを楽しく学んじゃおう!
by
Kazuya Hiruma
簡単!OpenGL ES 2.0フラグメントシェーダー
by
Eiji Kamiya
シェーダ勉強会(第1回) Unityでシェーダを書いてみる回
by
Yusuke Nojima
3D描画基礎知識
by
AimingStudy
Shader読んで理解する会-基礎編
by
GearsRenard
はじめてのぽりごん
1.
はじめてのぽりごん
2.
こんにちは Maeda Naohito @mdNHT Web Frontend
Engineer 3D関係: はるか昔にPapervision3d(as3)をさわったくら い
4.
OR
5.
材料 ●<canvas> ●メインのjs ●vertex shader (glsl) ●fragment
shader (glsl) これらをまとめてhtmlに入れます。 jsとして実行されないようにtypeを指 定
6.
全体の流れ context取得 シェーダーのコンパイルとリンク 頂点バッファの作成と登録 座標変換Matrixの作成と登録 レンダリング
7.
webGLコンテクストの取得 1.canvas.getContext(‘webgl’); 2.キャンバスをクリアする
8.
Shaderの初期化 Vertex shader、Fragment shaderの2つ 1.ソースを読み込む 2.シェーダーの作成する 3.ソースをシェーダーに割り当てる 4.コンパイルする
9.
Vertex Shader ●頂点情報を扱うシェーダ ●gl_Position(組み込み変数)を設定する。 ●attribute :
頂点ごとに違う値 ●uniform : 一回の処理を通して同じ値 ●varying : Fragment Shaderに渡す値 ●constant : 定数
10.
Fragment Shader ●ピクセル情報を扱う ●gl_FragColorを設定する
11.
プログラムオブジェクトを作る 1.プログラムオブジェクト作成 2.シェーダーを割り当て 3.プログラムオブジェクトをリンク 4.プログラムの有効化
12.
モデルの作成と登録 1.頂点データを準備する 2.バッファオブジェクトにデータをまとめる 3.準備したバッファをバインドする 4.GPUへ送信する属性を有効化する 5.GPUへ送信する
13.
座標変換 ●行列計算ライブラリが必要 ●モデル変換(モデルの移動・回転・拡縮) ●ビュー変換(視点の移動・回転・拡縮) ●プロジェクション変換(スクリーンに投影) これらの変換行列をshaderに渡す
14.
レンダリング ●キャンバスのクリア ●drawArrays()でバッファ上に描画 ●flush()で実際の描画
Download