0
拡張子が.casa-modelのファイルがあります。 .objで表現する方法はありますか? model link.casa-modelを.objに変換する
拡張子が.casa-modelのファイルがあります。 .objで表現する方法はありますか? model link.casa-modelを.objに変換する
この.casa-model
は、独自のJSON形式のようで、文書化されていないようです。ただし、これには.obj(または他の)ファイル形式と同じ情報(頂点、法線、UV座標、インデックス)が含まれています。
私は行くだろう方法はこれです:
反復属性position
を作成する新しいTHREE.BufferGeometry
を作成
casa_model.mesh
以上、 normal
,uv
とし、JSON(casa_model.mesh[i].vertices
,casa_model.mesh[i].normals
,casa_model.mesh[i].uvs
)。このような何か: buffergeometry.addAttribute('position',
new THREE.BufferAttribute(new Float32Array(casa_model.mesh[i].vertices), 3));
インデックス属性を作成し、JSON(casa_model.mesh[i].triangle_indices
)からのデータで埋める
この時点で、あなたはthree.jsでオブジェクトをレンダリングすることができるはず、まだ.objファイルが必要な場合は、THREE.OBJExporter
を使用して.obj形式で取得してください。