![]() |
1
0
默认情况下,模板尝试创建ES2上下文,如果失败,则尝试创建ES1上下文。如果您想单独使用es 1.1(所有设备都支持),只需从模板项目中删除对es2的所有引用。 |
![]() |
2
4
为了扩展frogblast所说的内容,模板代码定义了两个类:
如果设备支持OpenGL ES 2.0,则此操作应成功。如果没有,则应用程序返回到
应用程序有两个不同的呈现类的原因是opengl es 1.1和2.0具有不同且不兼容的呈现管道。opengl es 2.0允许您为一些惊人的效果创建可编程的着色器,但是对于简单的任务使用它可能比opengl es 1.1更困难。
如果使用opengl es 2.0,许多人会在应用程序中添加回退,因为只有iphone 3g s和更高版本的设备支持这种永不api。然而,如果你正在开发一个只支持ipad的应用程序,你可以假设它支持2.0。您还可以通过添加
在较新的设备上可以很好地使用opengl es 1.1,因此如果要禁用2.0呈现路径,可以让模板中的eagleview忽略
|