- 428 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 01:02:45.98 ]
- >>426
ありがとうございます。私勘違いしてたみたいです…。 一応、検証して頂くために今使ってるtangent binrmalの計算を書きます。 このコード、そもそも間違ってるのでしょうか? float3 tangent; float3 binormal; float3 c1 = cross(input.Normal, float3(0.0, 0.0, 1.0)); float3 c2 = cross(input.Normal, float3(0.0, 1.0, 0.0)); if (length(c1)>length(c2)) { tangent = c1; } else { tangent = c2; } tangent = normalize(tangent); binormal = cross(input.Normal, tangent); binormal = normalize(binormal);
|

|