【发布时间】:2015-03-18 03:15:03
【问题描述】:
我有一个带球体的 three.js 场景,但是当我放大一个球体并使用轨道控件移动时,它位于画布的一侧(在中心和深处),它失去了它的圆形(不在乎线条):
我能做什么?
【问题讨论】:
标签: camera three.js distortion
我有一个带球体的 three.js 场景,但是当我放大一个球体并使用轨道控件移动时,它位于画布的一侧(在中心和深处),它失去了它的圆形(不在乎线条):
我能做什么?
【问题讨论】:
标签: camera three.js distortion
总会有一些失真,但对于较大的相机视野 (fov),情况会更糟。
camera.fov 的合理值是 40-45 度。较小的值会产生较少的失真。
camera = new THREE.PerspectiveCamera( fov, aspect, near, far );
作为参考,camera.fov 是垂直方向的视野。
three.js r.70
【讨论】:
这是三者的预期行为。透视相机。在家里用数码相机自己试试。
解决此问题的唯一真正方法是使用三个。正交相机,但这可能会带来您不希望遇到的其他问题,例如物体距离较远时不会变小.
【讨论】: