お世話になります。
Aspose3D for .NETでUSDZ形式の3DモデルファイルからDAE形式のファイルへの変換を行なっています。
元のUSDZでは画像によるテクスチャが表示されておりますが、DAEへの変換後にはテクスチャが表示されない状況です。テクスチャを維持したまま変換する方法はありますでしょうか。
変換元のUSDZファイルは、以下で公開されているものを使用しています。
https://devimages-cdn.apple.com/ar/photogrammetry/PegasusTrail.usdz
(リンク元)Quick Lookギャラリー - 拡張現実 - Apple Developer
変換後のDAEのXMLには、画像ファイルへの参照パスが含まれていますが、参照先のパスに画像ファイルは存在しません。
試しに参照先のパス 0/texgen_1.png
などに、手動で画像ファイルを配置しても状況は変わりませんでした。
変換しているプログラムです。
Scene scn = new Scene();
scn.Open("PegasusTrail.usdz");
scn.Save("PegasusTrail.dae", FileFormat.Collada.CreateSaveOptions());
変換後のDAEのテクスチャ画像への参照と思われる部分です。
<library_images>
<image id="diffuseColor_texture" name="diffuseColor_texture">
<init_from>0/texgen_1.png</init_from>
</image>
<image id="normal_texture" name="normal_texture">
<init_from>0/texgen_0.png</init_from>
</image>
<image id="occlusion_texture" name="occlusion_texture">
<init_from>0/texgen_2.png</init_from>
</image>
</library_images>
よろしくお願いいたします。