HLSL

2016-10-09 29 views
1

におけるマトリックスとするfloat4x4の違い私はhlslcBufferを定義すると、いくつかの例はHLSL

cbuffer cbPerObject 
{ 
    matrix worldMatrix; 
    matrix viewMatrix; 
    matrix projectionMatrix; 
}; 

を示し、他の番組

cbuffer cbPerObject 
{ 
    float4x4 worldMatrix; 
    float4x4 viewMatrix; 
    float4x4 projectionMatrix; 
}; 

は、それが行列のそのタイプができることを意味していは何ですか無制限の要素がありますが、float4x4は最初の16要素を保持できますか?

どれがHLSLで好きですか?

答えて

2

旧式のDirectX 8時代HLSLプログラムをサポートするために、matrixはそれ自身matrix<float,4,4>のtypedefです。 BTW、float4x4matrix<float,4,4>のtypedefです。

HLSL, User-Defined Type

関連する問題