我正在尝试在 Android 设备上演示增强现实跟踪解决方案。之前在PC上工作的时候,我用GLUT来渲染一个茶壶来做demo。但是,当我切换到使用 OpenGL ES 2.0 进行渲染(GLSL ES)的手机时,我想不出一个简单的方法来绘制茶壶模型。感谢任何可以帮助我解决这个问题的建议或任何资源。
问问题
1371 次
2 回答
0
您可以先尝试从 Android 动态壁纸演示中复制环境:
例如
https://github.com/ghisguth/blurred-lines-live
然后下一个问题是将茶壶的几何形状提供给顶点缓冲区而不是随机线;下一步将是使用绘制三角形而不是线条,并在某处复制一个像样的顶点着色器,该着色器进行透视变换,然后在某处获取纹理片段着色器并(以某种方式)初始化纹理(如果不是程序...)。
于 2012-10-06T11:28:24.170 回答
-1
GLUT 是一个非常古老的库,用于在一个库中处理不同的 OpenGL 环境和上下文定义。
在 GLUT 之后出现了 FreeGLUT,它是当今最流行的库,但它并不是真正的标准,它更像是原始 GLUT 的自由端口和演变,而不是可以从 OEM 获得某种支持的东西。
现代 OpenGL ES 设备需要 EGL,EGL 在 Android 下是强制性的,您需要以某种方式使用 EGL。
于 2012-10-06T10:37:58.177 回答