javascript - 向 Three.js 对象添加属性

标签 javascript three.js

我想保留我正在创建的形状的一些信息。我使用 HTML Canvas 作为纹理,因此我知道我可以将值保留在 Canvas 的元素属性数组中。但我想知道,是否有一种更直接的方法来维护适用于所有 Three.js 形状的属性,无论它们是如何构造的?

最佳答案

Javascript 的优点(或问题)是你可以用你的对象做几乎所有的事情。您可以随时添加甚至删除任意数量的属性。

因此,您可以通过简单地给三个对象一个值来添加您想要的每个属性:

 myThreeObject.myProperty = myValue ;

但请注意,如果您尚未为该属性赋值,则该属性(尚)不存在,因此,不要忘记在读取该值之前检查该值是否存在:

if( "undefined" !== typeof myThreeObject.myProperty )
    // ...

关于javascript - 向 Three.js 对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40570782/

相关文章:

javascript - 单文件组件无法在 Electron 应用程序中使用 Vuejs 渲染

javascript - 将 Azure MobileServiceClient 与本地后端连接

javascript - 使用 Three.js 处理纹理

javascript - 我怎样才能将图像放入选择中?

javascript - Web Components(原生 UI)之间如何通信?

javascript - jquery 可折叠菜单帮助 - 差不多了,但也需要 2 层深度可折叠!

javascript - 是否可以将开放的 Inventor 场景图转换为 Threejs 场景?

3d - 阴影质量(阴影痤疮)

Three.js 2d 控制 x 和 y 轴无旋转

三.js轨迹球控制无滚动