Aspose.3D for .NET(ver18.11)でDraco圧縮を行なったglTFファイルについて

Aspose.3D for .NETにてDraco圧縮を行なったglTFファイルを出力し、そのファイルをWebGL(Three.js)で読込を行なったところ、Exceptionが報告されました。
原因は”accessors”ノードが出力されていない為で、メッシュ情報におけるバッファ情報を読み込めない状態となっていました。
KhronosGroupの資料(https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_draco_mesh_compression)では、”accessors”ノードは「解凍されたデータと一致する必要がある」とあるので、Draco圧縮する場合でも"accessors"ノードは必須と思われます。
調査をお願いします。

Draco圧縮を使用したglTFファイルの出力は下記のように行ないました。
言語はVB.NETです。
Dim saveOptions As Formats.SaveOptions
saveOptions = New Formats.GLTFSaveOptions(FileFormat.GLTF2) With {
.DracoCompression = True,
.PrettyPrint = True
}
Dim outputScene As New Aspose.ThreeD.Scene()
省略
outputScene.Save(filePath, saveOptions)

Aspose3Dのバージョンは18.11で確認しました。

以上、宜しくお願いします。

@scfixedstar

サポートにお問い合わせいただきありがとうございます。

WebGLを使って読んで、私たちの環境でそれを再現して調査しようとするかもしれないアプローチを挙げながら、ソースと生成されたファイルを共有してください。

ご連絡大変遅くなりました。申し訳ありません。

最新版でも試しましたがまだ状況は変わっていないようですので、データを共有したいと
思います。データはDraco圧縮しているものとしていないものを用意しました。
ちなみにソースとは何をお渡しすれば良いのでしょうか。
WebGL?それともデータ変換?(データ変換は必要な部分を以前記載しましたが)

お手数ですが、宜しくお願い致します。

Pipe.zip (9.8 KB)

@scfixedstar

データを共有してくれてありがとう。

調査のため、問題管理システムにID THREEDNET-492のチケットを記録しました。 この点に関して重要なアップデートが入手可能になり次第、お知らせいたします。

@scfixedstar

問題が解決されたことをお知らせいたします。 draco圧縮を有効にして生成されたGlTFファイルをロードするために使用されるthree.jsの例を含む添付ファイルを見つけてください。

Pipe-modified.zip
Aspose.3D for .NET 19.3.1.zip

1 Like

ご連絡遅くなり、申し訳ございません。
ご返答ありがとうございます。
表示を確認いたしました。ありがとうございました。

@scfixedstar

ご意見ありがとうございました。 私たちのAPIを使い続け、さらなる質問がある場合には、お気軽にお問い合わせください。

Same issue here… can i access this examples???

@ermindo.lopes

You may please access the files from the links below:

https://drive.google.com/file/d/1D6vs2L4Yn1UP_7OQpns7w74I0OHv1CBf/view?usp=sharing