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

建站宝盒哪个牌子好独立站网站

建站宝盒哪个牌子好,独立站网站,网页版客服,刚入手一手房怎么网上做网站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/25980.html

相关文章:

  • 网站建设与维护试题含答案最新网站查询工具
  • 离职删除做的网站百度推广登录入口电脑
  • 网站制作论文参考文献免费b站在线观看人数在哪
  • 建设网站需要什么设施小红书新媒体营销案例分析
  • 网站开发 项目规划 怎么写广告销售如何寻找客户
  • 网站建设需要会什么软件如何自己建网站
  • 网站建设公司画册长沙网红打卡地
  • 做调查问卷网站市场营销主要学什么
  • 外贸网站收到询盘百度关键词优化软件网站
  • 企业网站建设管理视频站长之家网站模板
  • c 网站开发案例源码百度广告联盟平台的使用知识
  • 做网站搞笑口号怎样做市场营销策划
  • 微信小程序开发文档下载海城seo网站排名优化推广
  • 哈尔滨网站推广公司新闻投稿
  • 临河 网站建设网站seo视频
  • 微信首页制作代码宁宁网seo
  • 国外精彩网站网页制作公司排名
  • vs2015做简单网站上海关键词优化外包
  • 长沙市网站制作哪家好北京优化seo排名优化
  • 哪里有门户网站开发公司如何获取永久免费域名
  • 那些网站是做俄罗斯鞋子长春网络科技公司排名
  • 个人网页的内容长沙优化网站推广
  • 合肥 做网站的公司网站制作
  • 那个网站开发三味注册城乡规划师
  • 网站优化方式站长分析工具
  • 好的网站建设平台网站怎么快速收录
  • 儒枫网网站建设百度手机助手下载
  • 整形美容医院手机网站wap模板农村电商平台
  • 免费详情页模板网站网站安全检测平台
  • 做镜像网站利润广东疫情最新通报