gpt4 book ai didi

position - 澄清 OpenAL 监听器方向

转载 作者:行者123 更新时间:2023-12-02 02:21:43 24 4
gpt4 key购买 nike

听众方向中第一个向量的目的是什么?教程说这两个向量是“at”和“up”,但不应该设置位置已经确定了“at”在哪里?

我也很困惑为什么所有教程都将位置设置为 0,0,0,但将方向设置为 'at' 0,0,-1。

我错过了什么?

最佳答案

把“AT”想象成一根系在你 Nose 上的绳子,把“UP”想象成一根系在你头顶上的绳子。

如果没有将绳子系在头顶上,您可以顺时针/逆时针倾斜头部,但仍然面向“AT”。但是由于您可以倾斜头部,计算机无法确定标准“正确”的声音是否应该在您的右耳(头顶“朝上”)或左耳(顶部你的头“朝下”,因为你是倒置的)。 “AT”和“UP”向量固定听者的“头部”,这样就可以清楚地了解它面向哪个方向以及朝向哪个方向。

实际上,您需要设置 3 个向量:位置、“AT”和“UP”。
位置 0,0,0 表示头部位于宇宙的中心。 “AT” 0,0,-1 表示头部正看着屏幕,“UP”通常是 0,1,0,这样“头部”的顶部是向上的。通过这种设置,用户在屏幕左侧看到的任何内容都会在他的左耳中响起。您唯一一次选择不同的东西是在第一人称风格的游戏中,玩家在虚拟 3d 世界中四处走动。实际上,向量不必归一化,因此您可以将 0,42,0 用于“UP”,它的作用与 0,1,0 相同。

如果您确实更改了“AT”和“UP”的规范值,则向量必须垂直。

关于position - 澄清 OpenAL 监听器方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861306/

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