メインコンテンツへスキップ
< すべてのトピックに戻る

Shader GraphとHLSLシェーダーの書き分けは?

基本は視覚的に組める「Shader Graph」を使用し、複雑な特殊処理のみ「HLSL(コード)」で書き分けます。

 

Shader Graphは直感が働き生産性が高く、Unity 6のURP環境に最適化されているためです。一方、HLSLは高度な数学的処理やCompute Shaderなど、ノードだけでは表現しきれない独自の計算処理に必要となります。

 

プロジェクトの大部分はShader Graphで作成します。

 

特殊な計算が必要な部分だけ「Custom Functionノード」を配置し、そこにHLSLのコードファイル(.hlsl)を読み込ませて部分的に組み込みます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に