之前用OpenGL ES 1.0没有问题。因为我要自定义shader,所以我要在ios下用OpenGL ES 2.0来编译osg。我按照http://trac.openscenegraph.org/p ... Community/OpenGL-ES 文章中所述,设置好了cmake选项的值。编译通过。但是运行的时候,报出一系列的错误。根据错误提示,发现是代码中写死了很多shader的字符串,但是这些字符串是基于opengl的,在opengl es中是错误的。把这些shader给注释后,也只能显示出一个空的场景,插入任何模型都是失败的。请问,这该怎么解决呢?源码中不应该写死shader吧?