c# + OpenTK + Assimp.net を使用する VS2010 プロジェクトで非常に奇妙なエラーに直面しています (最後の 2 つのパッケージは NuGet からのものなので、最新バージョンに更新されていると思います)。
以下を使用して UV 座標の vector3 を反復しようとすると:
model.Meshes[n].GetTextureCoords(0)[i]
次のエラーが表示されます。
エラー CS1061: 'Assimp.Mesh' には 'GetTextureCoords' の定義が含まれておらず、タイプ 'Assimp.Mesh' の最初の引数を受け入れる拡張メソッド 'GetTextureCoords' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか? )
理由がわかりません!誰か助けてくれませんか?
AssimpNet が正しく参照されている (UV 部分にコメントを付ければ、3D モデルを正しく読み込んで視覚化できます)
そして使用部分では:
using System;
using System.Collections.Generic;
using System.IO; //Required by Assimp-net
using System.Reflection; //Required by Assimp-net
using System.Windows;
using System.Windows.Interop;
using System.Windows.Media;
using OpenTK;
using OpenTK.Graphics;
using OpenTK.Graphics.OpenGL;
using OpenTK.Platform;
using Assimp; //Required by Assimp-net
using Assimp.Configs; //Required by Assimp-net
編集:また、「使用」の順序を変更しようとしました...またはそれらのいくつかを削除して、ある種の名前空間の衝突があったかどうかを確認しましたが、成功しませんでした