在安卓系统上使用GLSL ES(OpenGL ES 2.0)渲染茶壶

3

我正在尝试在Android设备上展示增强现实跟踪解决方案。之前在PC上工作时,我使用GLUT来渲染茶壶进行演示。但是当我切换到手机上时,我使用OpenGL ES 2.0进行渲染(GLSL ES),我无法找到一种简单的方法来绘制茶壶模型。

感谢任何建议或任何资源,可以帮助我解决这些问题。


必须是茶壶吗?1000个随机三角形怎么样? :-) - Ciro Santilli OurBigBook.com
2个回答

0

你可以先尝试复制Android Live Wallpaper演示中的环境:
例如: https://github.com/ghisguth/blurred-lines-live

然后下一个问题将是将你茶壶的几何形状提供给顶点缓冲区,而不是随机线条;接下来的步骤是使用绘制三角形替换线条,并复制一些像素着色器以进行透视变换,然后在某个地方获取一个纹理片段着色器并初始化(如果不是程序生成的话)。


-1

GLUT是一个非常古老的库,用于处理不同的OpenGL环境和上下文定义,只需使用一个库。

在GLUT之后,出现了FreeGLUT,这是今天最流行的库,但它并不真正标准化,更像是原始GLUT的免费移植和演进,而不是可以从OEM获得某种支持的东西。

现代OpenGL ES设备需要EGL,在Android下EGL是强制性的,您需要以某种方式使用EGL。


这个问题完全不是关于上下文和UI管理以及GLUT的位置,而是关于如果GLUT不可用如何渲染茶壶。因此,你的答案并没有包含任何有关实际问题的有用信息(无论这个问题在第一次提出时多么奇怪)。 - Christian Rau

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接