使用Three.js如何获取鼠标点击的三维坐标

  介绍

本篇文章为大家展示了使用三个。js如何获取鼠标点击的三维坐标,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

function  onDocumentMouseDown (, event ), {   event.preventDefault才能();   var 才能;vector =, new  THREE.Vector3();//三维坐标对象   vector.set才能(   ,,,(,event.clientX /, window.innerWidth ), *, 2,安康;1,   ,,,的;(,event.clientY /, window.innerHeight ), *, 2, +, 1,   ,,,,0.5);   vector.unproject才能(,camera );   var 才能;raycaster =, new  THREE.Raycaster (camera.position, vector.sub (camera.position) .normalize ());   var 才能;intersects =, raycaster.intersectObjects (scene.children);   if 才能;(intersects.length 祝辞,0),{   ,,,var  selected =,相交[0];//取第一个物体   ,,,console.log (“x坐标:“+ selected.point.x);   ,,,console.log (“y坐标:“+ selected.point.y);   ,,,console.log (“z坐标:“+ selected.point.z);   以前,,}

上述内容就是使用Three.js如何获取鼠标点击的三维坐标,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

使用Three.js如何获取鼠标点击的三维坐标