gpt4 book ai didi

javascript - 将 Three.js 网格对象中的数据关联起来 - 在程序生成的城市中

转载 作者:行者123 更新时间:2023-11-28 11:53:01 27 4
gpt4 key购买 nike

我正在尝试使用 Three.js 创建一个程序生成的城市,该城市主要由建筑物组成。一个要求是,当(用鼠标)单击建筑物时,应显示有关该建筑物的信息(例如名称、位置等) - 例如,作为悬停在该建筑物旁边的文本框。

我试图查看 Three.js 网格对象(代表建筑物)是否具有可以存储此信息的“数据”属性。事实并非如此。

知道如何实现此功能吗? TIA。

最佳答案

Object3D 类有一个属性 userData,您可以在其中安全添加自定义数据。

由于 Mesh 类派生自 Object3D,因此它也具有该属性。

像这样使用它:

mesh.userData.name = "TheName";

三.js r.71

关于javascript - 将 Three.js 网格对象中的数据关联起来 - 在程序生成的城市中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31945629/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com