7 lines glsl graphics compo

Preview:

Citation preview

7 lines GLSL Graphics CompoTutorial

7 Lines GLSL Graphics Compo に挑戦してみよう!

• これは Tokyo Demo Fest 2014(http://tokyodemofest.jp/2014) の 7 Lines GLSL Graphics Compo のチュートリアルです。

• 7 Lines GLSL Graphics Compo ではGLSL の Fragment Shader を用いて 7 行(7x80 characters) で グラフィックスを表示します。

• すべての作品は最新の GLSL sandbox で表示します。

GLSL sandbox について• http://

glsl.heroku.com • GLSL sandbox は

webGL により glslを用いてシェーダーを記述・確認できるサイトです。

チュートリアル

• http://tokyodemofest.jp/2014/7lines/index.html

ルール

• GLSL の Fragment Shader を用いて 7 行 (7x79 文字 + 1 改行 ) でグラフィックスを表示します。

• すべての作品は最新の GLSL sandbox で表示します。

制作の流れ

• まずは20行程度• エディターにコピーし行数を削減• ブラウザで確認

最初の3行

• 最初の3行は数えない

• 実際は 3+7=10行

#ifdef GL_ESprecision mediump float;#endif

短い書き方

• vec3(1.0) →vec3(1)

• 0.1 → .1

• 3.0 → 3.

その他

• よく使う変数をmainの外に追い出す

• よく使う変数を短い名前の変数に代入

オリジナル作品

• まずは他人の作品をみて、試してみましょう

Q&A

• 質問

短くしてみた

• http://glsl.heroku.com/e#14781.0

• http://glsl.heroku.com/e#14778.8