2008년 8월 11일 월요일

Rib file에 있는 option값을 Shader에서 받으려면...

예전에 slim expression에 관한 이야기를 한적이 있었다.
그때는 ribgen을 할때 $ELEMENTTYPE 값을 이용했었다.

이번은...
좀 다르다.^^
ribfile을 보면
Option "user" "string pass_id" ["cameraShape1"]
Option "user" "string pass_class" ["reference"] or
Option "user" "string pass_class" ["final"]
와 같은 부분이 있다.

ptc file을 이용한 occ, scattering을 한다면... pass_class에 따라 shader의 특정값들이 다르다. Archive를 고려한다면... 이는 자동으로 적용이 되어야한다.
pass_class값을 shader에서 받으려면...
ex.
string pass;
option("user:pass_class", pass)
이를 이용해서 pass_class별루 shading code를 만들면 OK
^^;

댓글 없음: