MacOS で SceneKit を使用して Collada ファイルをロードし、シーン ノード プロパティを取得して、独自のシーン グラフで使用したいと考えています。
頂点、法線、変換マトリックス、マテリアル プロパティなど (テクスチャ ファイル名を除くすべて) に簡単にアクセスできます。
テクスチャのファイル名が SCNMaterialProperty クラスのインスタンスに格納されることを期待します。ドキュメントから:
SCNMaterialProperty クラスは、テクスチャと、テクスチャをオブジェクトに適用する方法を指定する一連の属性をカプセル化します。
しかし、ソース ファイル名自体ではなく、テクスチャを表す NSImage しか取得できません。
どこかにあるはずです - XCode の collada ビューアーのインスペクターには、ファイル名も表示されます (SCNMaterialProperty のプロパティと共に):
SceneKit オブジェクト グラフでテクスチャのファイル名にアクセスするにはどうすればよいですか?