2013-10-29 5 views
0

단일 색상 또는 질감이있는 큐브로 렌더링 할 수있는 큐브가 있습니다.OpenGl ES 2.0 단일면에 텍스처 넣기

가 어떻게 단 하나의 얼굴을 질감과 나는 쉐이더에 대한 해왔다 단일 색상

큐브의 나머지 부분을 떠날 것이다, 나 또한 첫 번째 얼굴 텍스처 corrds을 포함했다.

아이디어가 있으십니까?

답변

1

기본적인 대답은 단색을 렌더링하는 셰이더와 텍스처를 렌더링하는 셰이더가있는 두 개의 별도 메쉬를 만들어야한다는 것입니다. 그런 다음 각각을 개별 그리기 호출로 그립니다.

여분의 그리기 호출과 쉐이더에서 자신을 저장하려면, 텍스처 좌표에 단색 영역에 매핑되는 작은 흰색 영역이있는 텍스처 영역을 만들 수 있습니다. 질감이있는 얼굴에 원하는 이미지로 영역을 매핑하십시오.

+0

나는 큐브와 광고판을 옆에 나란히 놓고 이걸주고있다. – Burf2000

+0

얼굴을 투명하게하지 않으려면 블렌드 모드 GL_ONE, GL_ZERO를 사용하는 것이 좋습니다. 투명도에 몇 가지 문제가 있습니다 (광고판은 투명하지만 입방체는 지워집니다). 그리고 깊이 테스트와 깊이 쓰기가 켜져 있는지 확인하십시오. – Tenfour04