我正在使用与此示例非常相似的项目:https://developers.arcgis.com/javascript/latest/sample-code/scene-external-renderer-threejs/index.html
此应用程序正在显示3D对象(ISS)。如果缩小,对象会变小(逻辑),但我希望此对象具有最小大小。我总是希望这个对象占用屏幕宽度的至少10%。
我如何实现这一目标?
我不想通过任何方法限制相机移动,但我想放大对象本身。
答案 0 :(得分:0)
要实现这一目标,您需要:
使用 boundingSphere (Geometry)计算对象几何体上的Spehre
项目边界拼写(投影示例:Converting World coordinates to Screen coordinates in Three.js using Projection)
检查投射物体宽度是否不小于窗口宽度的10%。