如何在一个ob.js onClick
中添加一个点(当我说点是指一个球体来显示这是你点击的位置时)?我希望它添加到obj文件,以便它随之旋转,我也希望能够读取/保存此点所在位置的数据。这有可能在three.js中,如果是这样的话怎么样?
答案 0 :(得分:0)
只是要清楚 - 你想将它添加到场景或由Three.js生成的OBJ文件中吗?
要为场景添加一个点,您需要有一个工作平面'你想要放置点(作为球体的中心)的地方。您将根据场景中的用户鼠标位置捕获相关坐标,并为这些值指定适当的X,Y或Z值,创建矢量并将球体添加到场景中。
要将其添加到 OBJ文件,则需要将文件写出来......或者在程序中在内存中创建OBJ,然后将其写出来会更加繁琐。
要导出场景的OBJ,您可以尝试Exporting Threejs Scene to Obj Format
答案 1 :(得分:0)
Hii你必须按照以下步骤做你想做的事: -
鼠标单击对象时: - 在对象中添加子网格。 当鼠标在屏幕上单击否则,删除该网格对象
当鼠标与now mesh(鼠标按下事件)交互时,旋转对象或者你想要
希望它对你有所帮助。