2010-07-28 4 views

답변

0

찾으시는 바는 environment mapping입니다. 이는 구형 매핑 (매우 간단한 하드웨어에서 수행 할 수 있음) 또는 cube mapping을 사용하여 수행 할 수 있습니다.

픽셀 쉐이더가 인기를 얻기 훨씬 전에 큐브 매핑을 수행 할 수 있었지만 OpenGL ES 1.1의 확장 인 것처럼 보이므로 iPhone이이를 구현할 수도 있고 구현하지 않을 수도 있습니다 (빠른 검색은 제안하지 않지만 시도하지는 않았습니다) .

구형 매핑은 ES에서 지원되어야합니다. 처음부터 OpenGL에있었습니다.

어쨌든 명확하게하기 :이 방법은 텍스처 좌표 만 변환하므로 픽셀 단위로 작업 할 필요가 없습니다. 따라서 픽셀 쉐이더는 불필요합니다. 그러나 픽셀 쉐이더를 사용하면 bump mapping과 같은 고급 기능을 수행 할 수 있습니다.이 기능은 객체에 더 많은 "표면"을 부여합니다.

+0

큐브 매핑은 내가 원하는 것처럼 보입니다. 이제 iPhone에서 NeHE Lesson23을 실행하려고합니다. ;-) – Sebastian