0

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

編集:また、「使用」の順序を変更しようとしました...またはそれらのいくつかを削除して、ある種の名前空間の衝突があったかどうかを確認しましたが、成功しませんでした

4

1 に答える 1