我正試圖在Android設備上演示增強現實跟蹤解決方案。之前當我在PC上工作時,我使用GLUT渲染茶壺進行演示。但是,當我切換到使用OpenGL ES 2.0進行渲染(GLSL ES)的手機時,我無法弄清楚繪製茶壺模型的簡單方法。 欣賞任何建議或任何資源,可以幫助我解決這個問題。在Android上使用GLSL ES(OpenGL ES 2.0)呈現茶壺
3
A
回答
-1
GLUT是一個非常古老的庫,用於在單個庫中處理不同的OpenGL環境和上下文定義。
在GLUT之後有FreeGLUT,這是今天最受歡迎的圖書館,但它不是真正的標準,它更像是一個自由端口和原始GLUT的演變,而不是某種可以從OEM獲得某種支持的東西。
現代OpenGL ES設備需要EGL,EGL在Android下是必需的,您需要以某種方式使用EGL。
+0
-1這個問題完全不是關於如何使用上下文和用戶界面管理以及GLUT的下落,而是關於如果GLUT不可用時如何呈現茶壺。所以你的答案不包含關於實際問題的任何有用信息(不管怎樣,可能首先是奇怪的)。 –
0
您可以先嚐試複製環境,例如來自Android Live Wallpaper演示:
例如 https://github.com/ghisguth/blurred-lines-live
然後接下來的問題是將您的茶壺的幾何圖形填充到頂點緩衝區而不是隨機線;接下來的步驟是使用繪製三角形而不是線條,並在某處複製一個像樣的頂點着色器,進行透視變換,然後獲取某處紋理片段着色器並初始化(以某種方式)紋理(如果不是過程...)。
相關問題
- 1. Android OpenGL ES茶壺爆炸實施
- 2. VTK - 使用OpenGL ES 2.0呈現工件
- 3. 如何在Android NDK上使用OpenGL ES 2.0呈現OpenCV Mat?
- 4. 透明度GLSL Android的OpenGL ES 2.0的
- 5. osmesa OpenGL ES 2.0
- 6. Android上的OpenGL ES 2.0
- 7. 在OpenGL ES 2.0中轉置mat4 GLSL
- 8. Opengl es 2.0在使用const時,OSX上的GLSL編譯失敗
- 9. 動態數組制服(GLSL OpenGL ES 2.0)
- 10. OpenGl es 2.0 GLSL fragmentColor多紋理
- 11. 的OpenGL ES 2.0 GLSL當未結合
- 12. Android OpenGL ES 2.0 - 在onDestroy中使用glDelete *()
- 13. OpenGL ES 2.0 Alpha
- 14. OpenGL ES 2.0實現glMultMatrixf
- 15. OpenGL ES 2.0 - 繪圖Parallels
- 16. 在Windows上使用OpenGL ES 2.0入門
- 17. 的OpenGL ES 2.0 3D
- 18. 從OpenGL ES 1.1過渡到OpenGL ES 2.0
- 19. 在OpenGL ES 2.0的
- 20. Libgdx不使用Opengl ES 2.0
- 21. OpenGL es 2.0 Android紋理
- 22. Android OpenGL ES 2.0紋理
- 23. android opengl es 2.0閃電?
- 24. OpenGL ES 2.0支持Android?
- 25. 使用GLKit的按需OpenGL ES呈現
- 26. Android - 使用NDK的OpenGL ES 2.0教程?
- 27. OpenGL 2.0 ES座標
- 28. 我可以在OpenGL ES 2.0中使用哪些GLSL版本?
- 29. OpenGL ES 2.0紋理
- 30. OpenGL ES 2.0視口
是否必須是茶壺? 1000個隨機三角形呢? :-) –