是否可以在javascript中使用变量作为内存地址指针?

时间:2017-06-19 08:53:02

标签: javascript html css 3d

我正在开发一个3d css库,它可以与单独编码的对象进行交互,使用他们自己的逻辑来处理他们需要的任何程序。但是要显示这些对象,因为它们在很大程度上只有高度,宽度和深度尺寸,我构建了一个迷你3d css / html引擎。

使用场景对象初始化它,该场景对象与html元素的id相关联。并且该元素成为场景,然后通过转到scene.addRootObject(object)将第一个对象插入到场景中,此对象只需要维度,whd,xyz,并且它被渲染,现在我只渲染立方体因为这就是我现在所需要的一切。它会将该对象添加到对象的场景列表中,并且还为该对象提供一个名为sceneObject的属性,该属性包含用于创建面和3d css元素的css,立方体类只是旋转并相应地定位所有面以创建一个立方体任何规模。

神奇之处在于我可以输入现实世界中的尺寸,例如cm,或米和场景,因为创建了" root"对象,将1个像素设置为irl单位比率,因此第一个对象接收以像素为单位的宽度,与场景的宽度成比例,因此它在初始化时不会大于场景宽度。你也可以加入"比率"这是根对象的宽度与场景宽度的比率,因此如果你为rootObject放入80,但是宽2米,高1米,深1米,那么你的根是1000px的场景对象将获得800px的宽度,但深度和高度将是800/2等于,所以400 * 1将获得深度。无论如何,你需要这个像素来irl单位比率来渲染物体。

我的观点是,我已经意识到我不想限制用户通过我的3D场景对象管理他们的自定义库对象。

你应该做的是给你的库对象提供场景对象,或者库sceneObject(这是3d立方体或者你的库对象的维度生成的任何3d css)但是如果你通过场景对象所有的3d对象,然后你复制了很多次场景对象,它会很难在内存中,但我真的可以从任何这些3d对象访问场景对象,这些对象是外部库对象的属性。

有没有人知道如何将javascript对象链接到变量,以便可以将变量传递给函数,并且在编辑时,实际上编辑传递的对象的数据。

我希望你理解,如果不是,我可以完全改写我的问题。或者提供代码。非常感谢你

0 个答案:

没有答案