threejs 在渲染完模型后,一般初始的大小和角度并不合我们的心意,这就需要我们手动调整了,但是手动调整又不好控制精度。
开启相机控件
threejs渲染的模型大小和角度是由相机决定的,所以我们只需要调整相机就可以了,然后获取相机位置信息写入到初始化的数据中就可以了。
要调整相机角度首先要开启相机控件
var controls = new OrbitControls(camera, renderer.domElement);
获取相机坐标
当我们通过相机控件调整好我们想要的角度和大小后,获取相机的坐标填写进去就可以了。
通过render我们可以实时输出相机的位置.
function render() { console.log(camera.position) renderer.render(scene, camera); //执行渲染操作 requestAnimationFrame(render); //请求再次执行渲染函数render,渲染下一帧 } render();
填写坐标
将坐标填写到初始化相机地方通过camera.position.set
将坐标设置成我们想要的坐标就完成了自己想要的初始角度和大小.
// 创建一个透视投影相机对象 const camera = new THREE.PerspectiveCamera(45, 500 / 400, 1, 1000); // 设置相机的位置 camera.position.set(60, 60, 60) // 设置相机的观察点 camera.lookAt(0, 0, 0) // 坐标原点
标签:threejs,render,渲染,相机,camera,坐标,想要,初始 From: https://www.cnblogs.com/duixue/p/18023364