如何在 OpenGL ES 中为 iPhone AR 应用程序设置观看音量?
我想添加一个 OpenGL ES 视图作为我的相机视图的叠加层。 从这个问题及其答案我来了了解iPhone 4后置摄像头的两个视场角。
如何在 OpenGL ES 视图中正确设置体积视图及其透视? 我应该使用 glFrustum
还是 glOrthof
吗?
(我已经看到 gluPerspective 仅采用一个角度作为参数,是否应该有一个正方形平截头体而不是矩形平截头体?)
I'd like to add an OpenGL ES view as an overlay to my camera view. From this question and its anser I came to know the two field angles of the iPhone 4 rear camera.
How can I properly set the volume view and its perspective in the OpenGL ES view?
Shall I use glFrustum
or glOrthof
?
(I've seen that gluPerspective takes just one angle as parameter, is it supposing to have a square frustum instead of a rectangular one?)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看来这可以通过使用简单的三角函数来完成^^。只需看看 frustrum 是什么,以及
glFrustum< 需要哪些值/code> (看看此页 )。
话虽如此,我不相信链接答案上报告的值是正确的,因为它们对渲染图像应用了扭曲(沿轴缩放)。
It seems that this can be accomplished by using simple trigonometry functions ^^. Just have a look at what a frustrum is, and which values are needed by
glFrustum
(have a look at this page).This stated, I do not believe that the values reported on the linked answer are the correct ones since they apply a distortion (kind of scaling along an axis) to the rendered images.