繁体   English   中英

iOS上的OpenGL ES 1.1:没有裁剪平面?

[英]OpenGL ES 1.1 on iOS: No clipping planes?

我迫切希望使用剪切平面,并且目前正在使用OpenGL ES 1.1。 从理论上讲,我可以升级到GL ES 2或3,我只需要学习更多有关着色器的知识。 但是,在GL ES 1.1中有没有办法制作剪切平面?

更新:iOS有6架飞机可用。

根据规范, OpenGLES 1.1支持剪切平面。 您可以使用glGetIntegerv(GL_MAX_CLIP_PLANES,&iNumClipPlanes)获得支持的剪切平面的数量。 规范要求至少有1个剪切平面,可能不足以满足您的需求。

如果您是特定于iOS的,则此页面显示所有旧的iOS设备在OpenGLES 1.1上都具有6个GL_MAX_CLIP_PLANES,如果较新的设备更少,我会感到惊讶。

另外,还有一些有趣的方法可以使视锥平整以得到单个剪辑平面,这可能会根据您的情况有所帮助-对于反射特别有用:

http://hacksoflife.blogspot.co.uk/2008/12/every-now-and-then-i-come-across.html

http://www.terathon.com/code/oblique.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM