我需要將三維幾何體導出爲JSON,因此可以與xml3D一起使用。將ThreeJS幾何體導出爲JSON
我想找到THREE.GeometryExporter(),但我不能。它已被完全棄用? 它在這裏提到
一旦我有三個JSON我應該能夠使用此轉換器來獲得xml3D JSON。
有沒有人試過這個?
我需要將三維幾何體導出爲JSON,因此可以與xml3D一起使用。將ThreeJS幾何體導出爲JSON
我想找到THREE.GeometryExporter(),但我不能。它已被完全棄用? 它在這裏提到
一旦我有三個JSON我應該能夠使用此轉換器來獲得xml3D JSON。
有沒有人試過這個?
你應該嘗試toJSON()
方法:
var json = geometry.toJSON();
這種方法適用於幾何形狀,材料,燈,網...
重新發布68似乎是示例文件夾中帶有GeometyExporter的最後一個。 https://github.com/mrdoob/three.js/tree/r68/examples/js/exporters
不知道你如何期望它輸出爲xml3D格式(我從來沒有嘗試過),但如果需要的話不應該太難改變。
這three.js json到xml3d轉換器可能會派上用場。 https://github.com/xml3d/threejs-to-xml3d
這個轉換器有一定幫助,但需要進行修改。就我所知,對於xml3d v5,JSON格式將會改變。 – Feik
geometry.toJSON()
沒有輸出格式的信息我需要做類似的事情。我的解決辦法如下:
cannonPoints = geometry.vertices.map(function(v) {
return new CANNON.Vec3(v.x, v.y, v.z)
})
cannonFaces = geometry.faces.map(function(f) {
return [f.a, f.b, f.c]
})
我分享了一個類似的問題在這裏該解決方案: Create CANNON.RigidBody from THREE.Mesh or THREE.Geometry
雖然這個鏈接可能回答這個問題,但它是最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/13987655) –
根據您的建議更新 –
解釋爲什麼它被刪除:) – 2pha
我想(不知道)THREE.GeometryExporter()已被替換爲toJSON() – jeum
我也不確定,從來沒有使用它。值得一去。 – 2pha