2010-11-11 5 views
7

tôi tự vẽ một hình cầu, cuối cùng :) Tôi muốn cầu tôi để có màu đỏ, nhưng đề cương được màu xanh lá cây:
alt text
Để đạt được điều này tôi đã làm như sau . Tôi vẽ một quả cầu rắn màu đỏ, và sau đó tôi vẽ cùng một quả cầu, nhưng khung dây và màu xanh lá cây. Khi tôi bật DEPTH_TEST, tôi có một số hành vi kỳ lạ, như sau: alt textOpenGL lĩnh vực đó là cả wireframe và rắn

Và để tránh hành vi kỳ lạ này, tôi vẽ hình cầu có dây thu nhỏ (1.001, 1.001, 1.001) và mọi thứ được vẽ hoàn hảo như trong hình đầu tiên. Câu hỏi của tôi là, tôi, một người mới thực sự, làm điều đó một cách tồi tệ? Có cách nào tốt hơn để làm những gì tôi muốn làm không? Cảm ơn trước.

P.S. Tôi vẽ hình cầu theo cách thủ công vì mục đích tập thể dục, tôi nhận thức được sự tồn tại của các thói quen quadu glu và hình cầu của glut.

Trả lời

6

Bạn không làm điều gì tệ hại khủng khiếp, nhưng nếu bạn cần bù đắp hình học để tránh Z-fighting, bạn có thể muốn xem glPolygonOffset.

+2

OK :) Bạn vui lòng cho tôi biết cách tôi có thể làm tốt hơn không? –

+0

Xem các trang trình bày đó từ K. Akeley, nó được giải thích rất tốt: http://www-graphics.stanford.edu/courses/cs248-07/lectures/2007.11.15%20CS248-16%20Clever%20Uses%20of%20OpenGL /2007.11.15%20CS248-16%20Clever%20Uses%20of%20OpenGL.ppt – Stringer

+2

oh, bạn đã thêm từ không :) –