gpt4 book ai didi

c - 为透视图设置坐标系?

转载 作者:行者123 更新时间:2023-11-30 17:57:22 26 4
gpt4 key购买 nike

我理解平截头体观察系统背后的概念;它的形状像金字塔,随着物体靠近中心,它们会变小,直到最终被剪掉。但是,当使用 OpenGL 等 View 投影时(注意:我不使用已弃用的功能),您可以像这样设置坐标系:

orthoExample(左、右、下、上、近、远);

这一切都很好,但是当谈到视角时,事情就变得有点奇怪。

perspectiveExample(field_of_view_y, 方面, 近, 远);

如何使用这样的函数设置坐标系?!?它不允许我指定左、右、下、上等。我知道透视只是平截头体投影的一种变体...

最佳答案

找到代码here应该会帮你解决问题。

Z 轴被视为投影中心。 tan(fov_y)*near 给出顶部(和负值,底部)。纵横比是宽度与高度的比率,因此将顶部乘以纵横比得到右侧,其负数得到左侧。

关于c - 为透视图设置坐标系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12850653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com