如何在 OpenGL ES 中为 iPhone AR 应用程序设置观看音量?

发布于 2024-09-16 17:18:52 字数 370 浏览 9 评论 0原文

我想添加一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅忆 2024-09-23 17:18:52

看来这可以通过使用简单的三角函数来完成^^。只需看看 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文