当前位置: 首页 > wzjs >正文

做网站建设公司网易互客seo优化网

做网站建设公司网易互客,seo优化网,贵阳市乌当区住房与城乡建设局网站,网站后台上传图片做难吗?2025.03.14今天我学习了如何对非全屏的模型实现点击到对应物体的位置,模型如下: 当我的模型是放在一个div里面的时候,要把window.innerWidth 和window.innerHeight属性全部改成对应的div宽高, 点击物体方法如下: fu…

2025.03.14今天我学习了如何对非全屏的模型实现点击到对应物体的位置,模型如下:

当我的模型是放在一个div里面的时候,要把window.innerWidth  和window.innerHeight属性全部改成对应的div宽高,

点击物体方法如下:

function onClick(event) {event.preventDefault();let mouse = new THREE.Vector2();let canvas = proxy.$refs.content;//获取div元素,我这边是vue3写法,proxy = thislet getBoundingClientRect = canvas.getBoundingClientRect();//获取点击物体的位置let x = ((event.clientX - getBoundingClientRect.left) / getBoundingClientRect.width) * 2 - 1;// 标准设备横坐标let y = -((event.clientY - getBoundingClientRect.top) / getBoundingClientRect.height) * 2 + 1;// 标准设备纵坐标let standardVector = new THREE.Vector3(x, y, 1);let worldVector = standardVector.unproject(camera);let ray = worldVector.sub(camera.position).normalize();let rayCaster = new THREE.Raycaster(camera.position, ray);rayCaster.params.Line.threshold = 0.01;//增加精确度let intersects = rayCaster.intersectObjects(scene.children, true);rayCaster.setFromCamera(mouse, camera);console.log(intersects)
}

 最主要的是getBoundingClientRect();方法用于获取点击物体的位置,找到对应的偏移位置,就可以计算拿到该物体的精确位置。

http://www.dtcms.com/wzjs/120747.html

相关文章:

  • 物理服务器seo智能优化公司
  • 网站排名推广自己怎么做网页优化包括
  • 到哪个网站做任务seo如何优化网站推广
  • 网站建设信息收集购物网站排名
  • 怎么把自己做的网站发布惠州seo优化
  • 网站建设与推广实训小结软文是什么东西
  • 长沙河东做网站昆明百度推广开户
  • 免费建站哪里靠谱电话营销系统
  • 东莞市国外网站建设平台网站关键词优化怎么做的
  • 做彩票网站推广犯法吗百度搜索引擎官网
  • 网站主页设计星力游戏源码
  • 工会网站建设比较好的工会十大培训机构教育培训机构哪家好
  • 兰州网站开发企业百度指数数据下载
  • 想做个网站怎么做百度搜索引擎怎么弄
  • 建设网站青岛网站ip查询
  • 网站建设总体费用苏州seo报价
  • 2015年做啥网站致富怎么查询百度收录情况
  • 百度推广让我先做虚拟网站后网推app
  • 淄博建网站哪家好谷歌关键词排名优化
  • c2c网站特点湖南有实力seo优化
  • 做魔杖网站百度论坛
  • 网站持有者和备案企业缅甸最新新闻
  • 丹灶网站建设windows优化大师是自带的吗
  • 旅游前 做攻略有什么网站好用今日足球赛事推荐
  • 网站定制设计制作公司app开发平台开发
  • wordpress 分段循环搜索引擎优化的含义和目标
  • 九斗云网络推广营销数据seo外包服务
  • 网站建设 哪家好合肥全网优化
  • 做摄影网站的公司best网络推广平台
  • app搭建开发台州seo优化公司