Houdiniメモ。
カメラクリップのWrangleを書くのが面倒なので、コピーできるようにココに書いておく。
vector _ndc = toNDC("/obj/cam1", @P);
float _ox=ch("ox");
float _oy=ch("oy");
float _oz=ch("oz");
if ((_ndc[0]<0-_ox)||(_ndc[0]>1+_ox)) removepoint(geoself(), @ptnum);
if ((_ndc[1]<0-_oy)||(_ndc[1]>1+_oy)) removepoint(geoself(), @ptnum);
if ((_ndc[2]>0+_oz)) removepoint(geoself(), @ptnum);
カメラの表示外を削除。
こういうの。
ちなみに、カメラの表示領域は分かりやすいように別で作ってます。
この手の手法は人によってやり方に違いはあるが、NDC座標を使う場合、考え方はだいたい同じはず。
以上、また次回!











コメント