0
点赞
收藏
分享

微信扫一扫

threejs第十一用 wsad移动camera

ITWYY 2023-02-09 阅读 109


找到camera面向的方向,normalize 乘1个移动速度 就是这一次移动的距离了

function onDocumentKeyDown(event)
{
var moveSpeed=10;//速度
if(event.keyCode==87){
var vector = new THREE.Vector3(0, 0,1.0).unproject(camera);//屏幕正中间对应的z==1的点
var tempStep=vector.sub(camera.position).normalize();//得到方向
var step=new THREE.Vector3(tempStep.x,tempStep.y,tempStep.z);
camera.position.x+=step.x*moveSpeed;
camera.position.y+=step.y*moveSpeed;
camera.position.z+=step.z*moveSpeed;}}

                                   

举报

相关推荐

第十一章 缓存

第十一周作业

第十一次作业

第十一次 dom对象

java 第十一次作业

MySQL第十一次作业

0 条评论