如何在three.js onClick
中添加一個點(當我說點我指的是一個球體以顯示這是您點擊的位置)?我希望它添加到obj文件中,以便它隨之旋轉,並且我還希望能夠讀取/保存放置此點的數據。這是可能的three.js,如果是的話如何?如何在three.js中將點添加到obj文件中?
0
A
回答
0
只是要清楚 - 你想添加到場景或由Three.js產生的OBJ文件?
要添加一個點到現場您需要有一個「工作平面」,您需要放置點(作爲球體的中心)。您可以根據用戶在場景中的鼠標位置捕捉相關座標,併爲這些值分配合適的X,Y或Z值,創建矢量並將球體添加到場景中。
把它添加到OBJ文件會要求你正在寫的文件了...或者內存在程序上創建一個OBJ,然後寫了這一點,這將是比較繁瑣。
要導出場景的OBJ,你可以嘗試Exporting Threejs Scene to Obj Format
0
斐伊川你必須遵循以下的步驟去做你想要什麼: -
當對象上點擊鼠標: - 添加子網在對象中。 當鼠標點擊其他屏幕上,刪除網格對象
當鼠標現在網(鼠標按下事件)進行交互,旋轉對象或其他你想
希望它可以幫助你。
相關問題
- 1. 在three.js中加載OBJ文件
- 2. 如何在three.js中添加一個MTL紋理到OBJ
- 3. 在Three.js中添加點到頂點
- 4. 如何從three.js中的OBJ + MTL文件加載紋理?
- 5. 如何在three.js中將SVG文件加載到SVGRenderer中
- 6. Three.js僅顯示obj文件上的點
- 7. Three.js無法呈現obj文件。 obj文件中定義了大量的頂點
- 8. 在three.js中將着色添加到ShaderMaterial
- 9. 如何在Three.js中將畫布添加到場景中?
- 10. 在three.js中添加文本
- 11. 如何將three.js控件添加到現有畫布中
- 12. Three.js OBJLoader不加載obj文件
- 13. 如何使用THREE.js將紋理添加到collada文件(.dae)?
- 14. 如何使用obj + mtl加載多個jpg紋理文件THREE.js
- 15. 如何在Python中將文字添加到文件中
- 16. 如何在three.js中添加TextGeometry?
- 17. 如何在three.js中添加邊對象?
- 18. 如何在TypeScript中使用three.js加載OBJ模型
- 19. 如何在Three.js中加載.obj 3D模型?
- 20. Three.js從緩存中加載obj模型
- 21. 如何將文件添加到xcode中的.bundle文件中
- 22. 如何將紋理添加到three.js中的對象?
- 23. 如何將紋理添加到three.js中的三角形?
- 24. THREE.js OBJ加載器對象
- 25. three.js所如何映射在MTL紋理,OBJ文件
- 26. 將文字添加到three.js中的對象(白色圓圈)
- 27. 在Three.js中動態添加頂點到一條線
- 28. 在Three.js中加載託管在Google Cloud Storage上的obj和mtl文件
- 29. 如何知道何時將dom節點添加到文檔中?
- 30. 如何獲得three.js中加載的.obj的絕對位置?
我想將它添加到場景中,但只在obj上。我在obj中間有一架飛機,但我不明白如何爲整個目標執行此操作。我可以讀取x,y,z座標並以這種方式保存位置,這是否正確? – RPBruiser
我仍然對'你只是在OBJ上'的意思感到困惑 - 你可以維護全局場景,並通過ID導出一部分元素,儘管上面的代碼默認支持導出整個場景。 您在屏幕空間中錄製的x,y,z座標不一定與場景空間相關。見http://stackoverflow.com/questions/13055214/mouse-canvas-xy-to-three-js-world-xyz –
我的意思是什麼[這個例子](http://www.moczys.com/webGL /Experiment_02_V05.html)只能在OBJ而不是幾何體上進行。 – RPBruiser