renderparam block
renderparamブロックでは描画パラメーターを指定します。
使用可能パラメーターリスト
| 変数型 | 変数名 | 初期値 | 説明 | 指定可能な値 |
|---|---|---|---|---|
| bool | hel_z_write | true | 深度テストを行うかどうか | true, false |
| int | hel_depth_func | HEL_DEPTH_FUNC_LESS | 深度テストの実行方法 | HEL_DEPTH_FUNC_LESS, HEL_DEPTH_FUNC_EQUAL, HEL_DEPTH_FUNC_LEQUAL, HEL_DEPTH_FUNC_GREATER, HEL_DEPTH_FUNC_NOTEQUAL, HEL_DEPTH_FUNC_GEQUAL, HEL_DEPTH_FUNC_ALWAYS |
| int | hel_cull_mode | HEL_CULL_BACK | どのようにカリングを行うか | HEL_CULL_NONE, HEL_CULL_BACK, HEL_CULL_FRONT |
| int | hel_render_queue_offset | 0 | ある描画パスにおけるレンダーキューのオフセットを指定します。例えばGeometry_AlphaBlendingのパスで描画するシェーダーが2つあった時、一方のオフセットが「0」・もう一方が「10」だとしたら後者の方が後から描画されます。これを使うにはSDKのレンダリング設定でRenderQueueを有効にする必要があります。 | 任意のint型の数値 |
| int | hel_color_space | HEL_COLOR_SPACE_LINEAR | Heliodor(VketCloud)上でのみ動作。HCSLにおいてリニア空間とガンマ空間のどちらの色空間で計算するか指定します。 | HEL_COLOR_SPACE_LINEAR, HEL_COLOR_SPACE_GAMMA |
renderparam
{
bool hel_z_write = true;
int hel_depth_func = HEL_DEPTH_FUNC_GEQUAL;
int hel_cull_mode = HEL_CULL_BACK;
int hel_render_queue_offset = 10;
int hel_color_space = HEL_COLOR_SPACE_GAMMA;
}