2013-11-02 1 views
1

OpenGL을 사용하여이 시리얼 상자를 렌더링하고 있지만 텍스처가 엉망으로 보입니다 (아래 참조). 보기를 조금만 변경하면 엉망이되는 방식이 변경됩니다. 문제의 원인은 무엇이라고 생각하십니까? OpenGL 텍스처 퍼지

Image two

Image one

답변

3

가능한 이유 # 1 (IMO 대부분) : 중복 도형. 나는. 장면에서 똑같은 좌표로 2 개의 상자를 렌더링하고 하나는 회색이고 다른 하나는 질감입니다.

가능한 원인 # 2 : 잘못된 밉맵입니다. 나는. 예 : GL_NEAREST_MIPMAP_NEAREST 필터링을 사용했지만 질감의 모든 밉맵 레벨을로드/생성하는 것을 잊었습니다.

가능한 이유 # 3 : 렌더링 대상이 픽셀 당 8 비트입니다.

+0

와우, 네가 1 번 이유가 맞다고 생각해! 이 모델을 Sketchup을 통해 .obj 파일로 내보내고 OpenGL에로드하고 있습니다. 그래서이 모델이 잘못 작성되었거나 Sketchup이 잘못 내보내고있는 것으로 보입니다 ... 나는 [이 모델을 길에서 사용하고 있습니다.] (http://sketchup.google.com/3dwarehouse/details?mid=f7d9d34e3d74d0c739f3410d5f76299b&prevstart=0). Sketchup에서이 모델을 .obj 파일로 내보내는 것 또한 중복 된 지오메트리를 제공하는지 확인할 수 있습니까? – t2k32316

+0

죄송합니다. sketchup이나 다른 3D 모델 뷰어가 없습니다. 신속한 진단 방법 - Photoshop/Paint.NET에서 완전히 (또는 거의) 투명 이미지를 만들고 텍스처를 투명 이미지로 바꾸고 장면을 살펴 봅니다. – Soonts