1
A
回答
1
雖然做它的紋理是真正的更簡單的方法了,如果你需要它是一個真正的形狀,你可以嘗試使用從GLU工具包GLUtesselator。看到它的教程here。
一般用法是,您創建一個tesselator對象,創建兩個輪廓(反方向的外部和內部),並由tesselator將其轉換爲純OpenGL命令。當然,如果你正在尋求效率,你應該實現或找到一些在頂點緩衝區上運行的高階系統。
1
您可以使用紋理和alpha混合:紋理將包含透明三角形。看到這個tutorial on blending。
編輯:當然阿爾法混合不會改變幾何。爲此,您需要執行更復雜的治療。看到這tutorial on realtime CSG。
相關問題
- 1. 從WPF中刪除某些形狀
- 2. 從URL中刪除部分
- 3. 使用android.graphics.Path從另一個形狀中刪除一個形狀
- 4. Powerpoint刪除一張幻燈片的一部分的形狀
- 5. '刪除'在OpenGL中的四邊形
- 6. 從底部刪除圓形div的一部分
- 7. 如何從正方形customview android中刪除部分畫布?
- 8. Kineticjs刪除多個形狀
- 9. VBA刪除特定形狀
- 10. 使用CreateJS刪除形狀
- 11. 從AssemblyInfo.cs中刪除程序集:部分
- 12. 刪除部分
- 13. 刪除部分
- 14. 刪除部分
- 15. 刪除部分
- 16. 從分離狀態刪除關係
- 17. 在java中刪除一個形狀
- 18. 刪除屏幕上的多邊形(OpenGL)?
- 19. 面部形狀分割
- 20. 形狀分析,以從其他形狀區分矩形
- 21. C++:從OpenGL中刪除莫爾效應
- 22. 如何從分形變形結果中刪除「數據」屬性?
- 23. 如何在OpenGL中刪除/擦除特定的多邊形?
- 24. INI4J - 刪除部分
- 25. 刪除部分行
- 26. OpenGL刪除行
- 27. Javascript/jQuery:從畫布中刪除形狀/路徑
- 28. 當形狀部分透明時,如何在Canvas中從另一個形狀(XOR)切出一個形狀?
- 29. opengl適合任意形狀
- 30. pyqt - 如何從狀態欄中的小部件中刪除boder?