有谁知道如何改变camera.position.z
(用鼠标滚轮)相机,并制作滚动效果?
当我尝试使用变量时,它不起作用。
TrackballControls
or OrbitControls
示例中可以使用启用缩放(以及旋转和平移)。参见示例https://trijs.org/examples/?q=contro#misc_controls_trackball https://threejs.org/examples/?q=contro#misc_controls_trackball
包含您可以在下载的包中找到的控件之一three.js-master/examples/js/controls/
:
<script src="three.js-master/examples/js/controls/OrbitControls.js"></script>
并添加到您的代码中
var controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.addEventListener( 'change', render );
并且缩放功能应该是开箱即用的。
如果您只对缩放感兴趣,则可以禁用其他功能。
this.enableKeys = false;
this.enablePan = false;
this.enableRotate = false;
也可以看看OrbitControls
更多选择的来源轨道控制 https://github.com/mrdoob/three.js/blob/master/examples/js/controls/OrbitControls.js
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)