javascript - 如何在 three.js 球体中获得距离感?
问题描述
我正在使用一个内部带有纹理的three.js 球体,并且相机位于该球体的中心。现在我想让纹理看起来比实际远得多。
我尝试将半径从 4.000(四千)逐步提高到 180.000,并且在使它大了近 50 倍之后,它看起来仍然与从 4.000 到稍微的任何半径相同。Camera.far 设置为 200.000。
var sphere_geom = new THREE.SphereGeometry (180000, 16, 16);
解决方案
增加相机 fov ? 然后调用 camera.updateProjectionMatrix()
推荐阅读
- node.js - WebStorm + nvm + Typescript + ts-node + 断点调试 - 随机停止工作
- algorithm - 如何找到用户的朋友的数量(两条边的最短路径)?
- anylogic - 长时间运行后模型冻结并变得非常滞后
- javascript - 倒计时计时器在即将推出的 javascript 页面中
- firebase - 我应该捆绑哪些 Google Cloud 服务来为我的桌面应用程序添加在线存储支持?
- java - Webflux-Aop:在 Aspect 类中获取方法请求(单声道)
- r - 重复列中的值
- amazon-sagemaker - Sage Maker Studio CPU 使用率
- postman - 在 Postman 中,如何选择一个特定的示例在模拟服务器中显示为端点响应?
- flutter - Flutter - 设置sidenav渐变颜色时不显示列表图块的悬停颜色(MacOS应用程序)