threejs里,renderer的size如果不为window的宽高的话,射线拾取就会发生错误,该怎么解决?
我想把threejs的demo嵌到一个div里面,再改变这个renderer的大小来放入我其他的页面里,结果发现renderer的尺寸变化之后,射线拾取好像就发生错误了。
原本是renderer.setSize(window.innerWidth,window.innerHeight);点击事件都是正常的
后来我设置成这样renderer.setSize(window.innerWidth/2,window.innerHeight/2),发现renderer是变小了,里面的物体也都相应的缩小了,但是点击事件有问题,物体实际的position的坐标好像并没有改变,这该怎么处理呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)