内容へ移動
ユーザ用ツール
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
現在位置:
Home
»
wiki
»
godot
»
tips
»
003 カスタムシェーダの作成
トレース:
wiki:godot:tips:003
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 003 カスタムシェーダの作成 ====== godot独自のスクリプトを使って、シェーダをカスタマイズ出来ます。 1. シェーダを適用するメッシュを選択します。例ではTestCubeジオメトリを選択しています。 Inspector のMaterial またはMaterial Override ->New ShaderMaterial を選択し右側の「>」をクリックします。 {{:wiki:godot:tips:godot_override_shader.png|}} 2. ShaderMaterial が作成されるので、Inspector のShader からNew MaterialShader を選択し右側の「>」をクリックします。 {{:wiki:godot:tips:godot_create_shader.png|}} 3. するとMaterialShader が作成され、Vertex/Fragment/Lighting シェーダが編集できる様になります。 {{:wiki:godot:tips:godot_edit_shader.png|}} ・Vertex ・・・頂点やUVCoord用 ・Fragment ・・・ピクセル用 ・Lighting ・・・ランバート光などのライトの影響を受けるシェーダ用 ===== シェーダファイルを編集してみる ===== シンプルなFlagmentShaderを書いて、パラメータによって色を変えられる様にしてみます。 1. Fragment タブを選択して以下の様に編集します。 <sxh> uniform color col; DIFFUSE = col.rgb; </sxh> 色を操作するためのcol変数を追加して、colをディフューズカラーに適用しています。 この追加した変数はInspectorで自由に編集できる様になっています。 {{:wiki:godot:tips:godot_edit_shader_inspector.png|}} col を編集して色を変えてみるとリアルタイムに反映されます。 使えるデータタイプは[[http://www.godotengine.org/projects/godot-engine/wiki/Shader]] を参考にしました。
Permalink
wiki/godot/tips/003.txt
· 最終更新: 2015/10/17 14:59 by
step
ページ用ツール
ログイン
文書の表示
文書の先頭へ
印刷
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
oeffentlich