【three.js】模型拉远后,场景的背景会侵蚀模型,如何解决?

问题描述:
如下图所示,就是模型拉远后,场景的背景颜色会逐渐侵蚀到模型,现在我截图的这个距离就看不到一半的模型了。
0cd8c61b0217cf919437b96b536176b.png

这个是什么问题?如何解决?

阅读 2.6k
2 个回答

如“陟上晴明”所言,这是相机的最大渲染距离。
我确认了一下,相机(PerspectiveCamera)的最大渲染距离(far)要大于或等于"轨道控制器(OrbitControls)"设置的最大距离maxDistance,才不会出现这种问题。
例如:

// 设置相机距离原点的最远距离
controls.maxDistance = 3000;

// 默认 near 3 | far 4000
camera = new THREE.PerspectiveCamera(70, window.innerWidth / window.innerHeight, 3, 4000);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏