【发布时间】:2020-09-26 13:41:15
【问题描述】:
我是 three.js 的绝对初学者(今天是探索的第一天),我对传递给透视相机的“近”和“远”参数的作用感到困惑。
我之所以问是因为我根本不明白为什么这些参数有用。唯一真正重要的是 fov 角度与纵横比相结合,这似乎隐含地定义了视框(平截头体),尽管不一定是平截头体的深度。根据我们要渲染的对象自动生成近和远参数(深度)而不是显式设置它们不是更合乎逻辑吗?
我问的原因是因为看起来当一个物体被放置在透视相机的“远”参数(物体的 z 轴)后面时,它就会掉下来(我很难理解为什么会这样感觉。你不会想让一个对象在 z 轴上掉下来,仅仅因为你在设置“远”参数时犯了一个错误,不够远。因为你在开始时自己将远参数设置为某个恒定值你的脚本,它似乎有点错误。
所以我的问题是,根据什么标准,您真正确定近参数和远参数应该是什么(而不是所有教程/书籍似乎都这样做的一些随机值)? 这可能是一个相当愚蠢的问题,因为从我读过的所有材料中似乎很明显,这些参数本质上应该被理解,因为我似乎无法找到解释。 (可能我经常会带着无数这样的愚蠢问题来到这里,哈哈)。
【问题讨论】:
标签: three.js