我正试图在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个随机三角形呢? :-) –