wuzhiの日記: GLSLでベクトルの長さを計算取得する関数
日記 by
wuzhi
ベクトルvの長さを計算取得するとき,正しくは(欲しいのは)
l=length(v);
なんだけれど,うっかり間違えて
l=v.length();
としてしまうと,意図したのとは別の値が取得されてしまう…
# 後者の場合,ベクトルの次元数(vec2なら2,vec3なら3)になる模様.
GLSLコンパイルでエラーにならないし,
Java3dだと,v.length()でベクトルの長さなので,併用しているとなおさら紛らわしい.
GLSLでベクトルの長さを計算取得する関数 More ログイン