2012-02-05 33 views
6

Nếu tôi đã có 4 đỉnh mà tôi làm theo thứ tự này:Quay trở lại mặt culling + GL_TRIANGLE_STRIP?

2-3 
|\| 
0-1 

sử dụng GL_TRIANGLE_STRIP và sau đó kích hoạt lại đối mặt tiêu huỷ với mặt trước được xác định như CCW, sau đó sẽ hình tam giác phía dưới bên trái có phải đối mặt với tôi và người kia thì không? Nếu vậy, cách hiệu quả nhất để kết xuất hình vuông sao cho cả hai khuôn mặt có thể nhìn thấy được? Tôi có phải sử dụng GL_TRIANGLES và chuyển xuống 6 đỉnh thay vì 4 đỉnh không?

Trả lời

4

Nguyên thủy dải không phù hợp với việc phân loại ngược. Bạn có thể nghĩ đến thứ tự quanh co của tris khi được quản lý để thứ tự phù hợp với mỗi tam giác trong dải - ví dụ: bạn có thể nghĩ về kết xuất GPU (0,1,2), (2,1,3) ...

4

Tất cả các hình tam giác trong dải tam giác duy trì cùng một hướng/thứ tự quanh co. Họ không lật cái khác. Vì vậy, cả hai tam giác sẽ hướng về bạn hoặc xa bạn (giả sử nguyên thủy của bạn là hình vuông phẳng (có nghĩa là lồi và không cắt nhau), nơi tất cả các đỉnh thuộc cùng một mặt phẳng).

P.S. Bạn biết đấy, bạn CÓ THỂ render trianglestrip nguyên thủy trong ứng dụng OpenGL với việc chọn lọc được kích hoạt và xem cho chính bạn.

+1

Hoặc bạn có thể đọc tài liệu: http://www.opengl.org/registry/doc/glspec42. core.20120119.pdf (trang 22) –

Các vấn đề liên quan