2011-10-27 2 views
0

나는이 모든 것이 WebGL을 통해 브라우저에서 일어나기 때문에 광선 추적에 GLSL을 사용하고 있습니다. 부동 소수점 텍스처를 통해 객체 정보를 프래그먼트 셰이더로 가져올 수 있습니다. 내 객체 정보를 찾기 위해 텍스쳐를 조사하면서, 표현식에서 for 루프를 사용하여 변수가 완료되었을 때를 말했습니다. 그것은 컴파일되지 않았고, 상수 표현을 원했습니다. 나는 이것을 할 수는 있지만 역동적 인 장면이므로 얼마나 많은 물체가 있을지 모른다.GLSL에서 광선 추적을 할 때 장면 객체를 반복하는 방법은 무엇입니까?

장면의 모든 개체를 찾는 올바른 방법은 무엇입니까?

답변

1

당신은 당신의 장면에서 객체와 모든라는 적절한 교차 테스트, 당신은 당신의 장면을 업데이트해야 할 때 다음 바로 모든 장면이 쉐이더에 객체를 포함

+0

I을 다시 컴파일을 모두 포함하도록 쉐이더를 컴파일 할 수 장면 변경에 대한 동적 재 컴파일을 생각하지 않았습니다. 감사합니다. – Curyous

관련 문제