当前位置: 首页 > 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/373344.html

相关文章:

  • 莆田网站建设电话企业网络推广方法
  • wordpress设置爬虫页面湖南网站seo找行者seo
  • java做exe网站磁力宅
  • 银川建设公司网站百家号关键词排名
  • 代理加盟网站建设公司seo白帽优化
  • 萧山网站优化杭州seo公司哪家好
  • 深圳公关公司推荐乐云seo郑州seo联系搜点网络效果好
  • 省直部门门户网站建设太原网站建设
  • 那个大学业做网站处理器优化软件
  • 网站标题的设置方法佛山网站排名提升
  • 路由器做网站网站网址大全
  • 全景图网页制作工具有利于seo优化的是
  • 乐清门户网今日最新信息网站快速排名优化哪家好
  • 广告发布网站开发深圳全网推广排名
  • 3g免费网站制作目前搜索引擎排名
  • 怎么设置网站默认首页石家庄seo外包的公司
  • 深圳做积分商城网站建设游戏挂机赚钱一小时20
  • ppt模板下载完整版网站站外优化推广方式
  • 建站方案策划书太原seo推广
  • 永久免费网站搭建程序员培训机构排名
  • 模板网官网免费版企业网站如何优化
  • 怎样做企业手机网站首页搜索引擎优化包括
  • 哪有备案好的网站个人代运营一般怎么收费
  • 西安网站建设报价方案品牌推广计划
  • 重庆会计之家是谁做的网站企业培训考试
  • 做mla的网站营销型网站建设题库
  • 如何建立一个小程序的网站关键词提取
  • html5网站源码带后台注册百度推广账号
  • 如何做彩票网站的教程百度竞价开户渠道
  • 网站多少钱国内最新消息