欢迎光临散文网 会员登陆 & 注册

14、three.js用ray射线点击模型出现面板介绍

2023-03-13 22:03 作者:王钟泽  | 我要投稿

注意问题:(1) width: calc(100% - 200px);将面板元素的左侧位置设置为200像素,同时将其宽度设置为屏幕宽度减去200像素。请注意,在这里使用了 calc() 函数来计算面板元素的宽度,这是一种计算 CSS 属性值的方法,可以在其中使用算术表达式。

1、具体使用案例

创建examples/adminray.html文件——》

上述代码讲解:

创建一个 Raycaster 对象用于检测用户点击的模型,同时创建一个 Vector2 对象用于保存鼠标点击的位置。在 onClick 函数中,通过计算鼠标点击的位置,将其转换为 Three.js 中的坐标系。然后使用射线检测算法获取与点击位置相交的模型,如果有相交的模型,则从 intersects 数组中取出第一个模型并生成模型信息,将其显示在面板中;如果没有相交的模型,则隐藏面板。


14、three.js用ray射线点击模型出现面板介绍的评论 (共 条)

分享到微博请遵守国家法律