Android混合OpenGLES 1.0和OpenGLES 2.0

问题描述

| 我被要求为我们的Android引擎创建着色器,我有些困惑。到目前为止,引擎是在我们使用GL10实例负责绘制所有内容的前提下构建的。但是因为如果我将上下文客户端版本设置为2.0并绘制一个简单的场景(比如说一个立方体),则着色器是OpenGL 2.0,则什么也不会出现,而如果使用默认的1.0,则不会。 我不确定应该如何进行-是否需要根据设备支持的最高级别的OpenGLES创建不同的引擎?尽可能使用higest,而不管它支持什么(假定向后兼容)? 任何帮助/建议表示赞赏...     

解决方法

        OpenGL ES 2.x与OpenGL ES 1.x向后不兼容。您必须编写不同的代码来支持它们两者。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...