如何在three.js中向obj文件添加一个点?

时间:2016-02-01 21:49:00

标签: javascript 3d three.js

如何在一个ob.js onClick中添加一个点(当我说点是指一个球体来显示这是你点击的位置时)?我希望它添加到obj文件,以便它随之旋转,我也希望能够读取/保存此点所在位置的数据。这有可能在three.js中,如果是这样的话怎么样?

2 个答案:

答案 0 :(得分:0)

只是要清楚 - 你想将它添加到场景或由Three.js生成的OBJ文件中吗?

要为场景添加一个点,您需要有一个工作平面'你想要放置点(作为球体的中心)的地方。您将根据场景中的用户鼠标位置捕获相关坐标,并为这些值指定适当的X,Y或Z值,创建矢量并将球体添加到场景中。

要将其添加到 OBJ文件,则需要将文件写出来......或者在程序中在内存中创建OBJ,然后将其写出来会更加繁琐。

要导出场景的OBJ,您可以尝试Exporting Threejs Scene to Obj Format

答案 1 :(得分:0)

Hii你必须按照以下步骤做你想做的事: -

鼠标单击对象时: - 在对象中添加子网格。 当鼠标在屏幕上单击否则,删除该网格对象

当鼠标与now mesh(鼠标按下事件)交互时,旋转对象或者你想要

希望它对你有所帮助。