私はblenderとBufferGeometryからエクスポートしたthree.js jsonモデルファイルにテクスチャファイルを加えました。three.js jsonファイルからポイントを削除する
オブジェクトにノイズがあり、jsonファイル自体をエクスポート後に処理してクリーンアップしようとしています(いくつかの頂点を削除する必要がありますが、これはスムージングやデシメーションの操作ではありませんこの仕事の他の場所よりもjsonデータ)。
したがって、データの観点からファイルを操作する場合は、2つの質問があります。
- ポイントデータを削除する以外にファイルに何かする必要がありますか?私は対応するUVと法線があるはずですか?しかし、インデックスはどうですか?
- リストからポイントを削除するのではなく、nullに設定できますか?そこにデータがなくても、インデックスに何かを割り当てることができますか?
- 私は2で逃げることができないので、jsonファイルで各アレイのデータを一貫して削除することはできません。ブレンダーなどに戻らずにインデックスを再計算する方法はありますか?私はこれを行う必要があります - 私はインデックス配列を完全に削除できますか?
このポイントの削除は、現在サーバー側(Pythonは現在)のブラウザでは行われていませんが、これに対処するより良い方法があればブラウザで行うこともできます。また、モデルは約250k頂点でかなり大きいです
あなたの質問に答えるために、ノイズリダクションと、モデルが複雑で、別のシステムによって生成されているため、モデルの一部を完全に削除して無関係と考える2つのことがあります。 生の3jsデータだけを手動で処理するすべてのものを再計算するのではなく、Blender経由でこれをスクリプト化するのが全体的に迅速かつ簡単でした。 3つのデータだけで試してみましたが、Blenderは全体的に最高の/最も速いオプションでした。既に完成したPythonの作業は、簡単にミキサーに戻すことができました。 – CoderChris