コンテンツにスキップ

組み込み変数

HCSLの座標系・ベクトル・行列はすべて「右手系・列優先(column-major)」で格納・演算されます。

HCSLでは以下の組み込み変数を使用可能です

名前 説明
HEL_MATRIX_W ワールド行列 mat4
HEL_MATRIX_V ビュー行列 mat4
HEL_MATRIX_P プロジェクション行列 mat4
HEL_MATRIX_INV_W 逆ワールド行列 mat4
HEL_MATRIX_INV_V 逆ビュー行列 mat4
HEL_MATRIX_INV_P 逆プロジェクション行列 mat4
HEL_CAMERA_POS カメラ座標 vec4
HEL_LIGHT_COLOR ディレクショナルライトの色 vec4
HEL_LIGHT_DIR ディレクショナルライトの方向 vec4
HEL_TIME シーン経過時間。秒単位 float
HEL_REFLECTION_CUBE リフレクションプローブのキューブマップ samplerCube
HEL_REFLECTIONCUBE_MIPCOUNT リフレクションプローブのキューブマップが持つミップマップ数 float
HEL_LIGHTMAP ライトマップ sampler2D
HEL_LIGHTMAP_ST ライトマップのスケールオフセット vec4
HEL_IBL_DIFFUSE_MAP IBLディフーズマップ samplerCube
HEL_IBL_SPECULAR_MAP IBLスペキュラーマップ samplerCube
HEL_IBL_SPECULAR_MIPCOUNT IBLのスペキュラーマップが持つミップマップ数 float
Feedback