投稿者 tel | 2016年6月25日

Unityでマテリアルから描画順番を設定する

通常は適切なシェーダを使っていれば描画順番を気にする必要はない。どうしても半透明のものの重なりがうまくいかないときにMaterial.renderQueueを設定する。

http://docs.unity3d.com/jp/current/ScriptReference/Material-renderQueue.html

インスペクタをデバッグ表示にすれば設定できるが、それだと分かりづらいのでエディタ拡張でマテリアルのRenderQueueを設定できるようにする。

renderqueue_ss

RenderQueueでやるよりもRenderer.sortingOrderとかで設定したほうがいいかもしれない。


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

カテゴリー

%d人のブロガーが「いいね」をつけました。