6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Epic Games Japan #2Advent Calendar 2019

Day 15

[UE4] Shader Development Mode を使ってシェーダー開発を円滑に

Last updated at Posted at 2019-12-14

UnrealEngineにはShader Development Modeという設定があります。
通常Shaderまわりでクラッシュが起きてしまうと、エラーなどが表示出来ないケースがありますが、
Shader Development Modeの設定を有効にしていると、
問題がある行数の表示やクラッシュするような変更の場合でもリトライができる可能性があります。

設定方法

以下パスのConsoleVariables.iniにコメント状態で;r.ShaderDevelopmentMode=1が定義されているので、
こちらの;を削除しコメント状態を解除することで設定が可能です。
INIファイルを変更、保存しEditorを再起動することで設定されます。
Engine/Config/ConsoleVariables.ini
2019-12-04_18h35_02.png

使用例

例えばPostProcessTonemap.usfを編集していて、変数宣言のところで;を書き忘れていたケースです。
2019-12-04_18h52_20.png

このような状態で通常シェーダーをリコンパイルするとクラッシュしてしまう可能性が高いですが、
Shader Development Modeが有効な場合は、以下のようなメッセージウィンドウが表示されコンパイルのリトライが可能です。
2019-12-04_18h52_45.png

おわりに

Shader Development Modeを使ってシェーダー開発を円滑に行いましょう。

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?