2
A
回答
2
你不需要着色器這樣的:
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); //Fill
glDrawElements(...);
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); //Outline
glDrawElements(...);
如果多邊形是凹的,你必須tesselate他們,無論是手動或使用GL工具庫,穀氨酸。看看gluNewTess
。如果您決定親自拼湊多邊形,則必須記住設置正確的邊緣標記,以免呈現鑲嵌的內部邊緣,請參閱glEdgeFlagPointer
。
編輯:我發現以下link關於如何使用模板緩衝區來渲染凹多邊形。
相關問題
- 1. GL_Triangles與鑲嵌着色器
- 2. HLSL修改鑲嵌着色器以製作等邊三角形?
- 3. GLSL內插彩色鑲嵌着色器
- 4. 繪製多邊形的邊用OpenGL着色器
- 5. 多邊形着色器
- 6. 着色多邊形
- 7. openGL的GLSL着色器:在平坦的多邊形
- 8. OpenGL多紋理鑲嵌
- 9. 鑲嵌圖着色,縮放和秩序
- 10. shapefile中的着色多邊形
- 11. 鏈接在GLSL鑲嵌着色器中的錯誤
- 12. OpenGL最簡單的方法爲多邊形表面着色?
- 13. OpenGL ES 2.0着色器 - 多邊形中的二維徑向漸變
- 14. OpenGL着色器?
- 15. OpenGL中的多個着色器
- 16. 在rgl中爲3D多邊形着色?
- 17. OpenGL着色的形狀
- 18. shadowmapping opengl glsl着色器圖形數學
- 19. opengl中四邊形的不對稱着色
- 20. OpenGL中的多邊形
- 21. OpenGL VBO着色器
- 22. OpenGL填充多邊形顏色「流血」
- 23. 跨多個着色器的OpenGL統一
- 24. 的OpenGL ES着色器多紋理
- 25. 鄰域多邊形着色的D3js中的四色定理?
- 26. QGLShaderProgram的OpenGL着色器
- 27. OpenGL的着色器錯誤
- 28. 的OpenGL着色器輸入
- 29. OpenGL ES:在着色器中定義三角形顏色?
- 30. OpenGL着色器 - 重疊多個紋理
如果某些多邊形是凹的? – madcat 2010-01-13 08:08:11
@madcat查看更新回答 – 2010-01-13 09:22:24
謝謝!會嘗試。但是,鑲嵌必須在CPU上完成,而不是使用着色器? – madcat 2010-01-13 09:49:50