問題タブ [assimp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2034 参照

c++ - エクスポーター クラスを使用して assimp でモデルをエクスポートできません

assimp ライブラリを使用してモデルを iOS アプリにロードしています。ただし、一部の大きなモデル ファイルでは、モービル アプリの読み込み時間が長すぎます。

変換処理時間を考慮してください。実行前にツールでモデルを変換することにしました。

私の主な目標は、このシーンをファイルに書き込むことです。

私は非常に基本的な C++ の経験があります。最初に assimp::expoerter クラスを試しました。

エクスポート設定をオンにして assimp libary に準拠しました。

しかし、エクスポート メソッドを使用しようとすると、このエラー メッセージが表示されます。

エラーキャプチャ

メソッドはありますが、使用できません。

次に、Assimp::Exporter Class Referenceを読むと、 aiExportDataBlobを使用してファイルを作成するというアイデアが得られます。

ExportToBlob は、それぞれが 1 つの出力ファイルを参照するメモリ バッファ (ブロブ) のリンクされたリストを返します (ほとんどの場合、もちろん出力ファイルは 1 つだけですが、Assimp は幅広いファイル形式をサポートすることを目的としているため、この追加の複雑さが必要になります) )。

ExportToBlob は、データをメモリ内で操作する場合に特に役立ちます。

しかし、このブロブをファイルに書き込む方法がわかりません。

アドバイスや助けをいただければ幸いです。

0 投票する
1 に答える
3893 参照

c++ - OpenGL Assimp インポート モデルがレンダリングされない

assimp を使用してモデルをロードしようとしています。インデックス作成を使用しようとしていますが、モデルが機能しません。私のコードにはエラーはありません (何らかの理由で解析が正しく機能していないだけです)。

loadOBJ 関数が正しく解析していないようです。

0 投票する
0 に答える
157 参照

c++ - ASSIMP エラー: 「無効なオプション -f」

これは私の最初の質問です。私は英語が苦手なので、ご容赦ください :D Code::Blocks (MinGW コンパイラ) で ASSIMP ライブラリを構築しようとしています。CMake を使用して C::B プロジェクトを生成しました (DirectX パスの設定と BOOST 回避策の有効化以外はあまり変更していません)。プロジェクトをビルドしようとすると、ライブラリがビルドされるようです:

ビルド終了: エラー 1 件、警告 204 件 (17 分 25 秒)

しかし、私はエラーが発生します:

=== アシンプ、全員 ===

... (警告)

無効なオプション -f

Enyone は何が問題のように見えるか知っていますか?

0 投票する
1 に答える
1429 参照

opengl - assimp デモの読み込み 3d モデル

3Dモデルをロードするassimpを初めて試しています。例は、lighthouse3dリンクからここに示されています

エラーなしでコンパイルされます。ただし、ジェフリーが投稿の下のコメントで説明したエラーと同様のエラーが発生します。

おそらく例が修正されたため、このエラーは再発しないようです。しかし、それは別のものを示しています、私の場合:

可能であれば、コンピュータ グラフィックスに深く入り込まないようにしています。単にモデルをロードするだけです

なにか提案を?

Edit01: これはシェーダー コードになると思います:リンク

Edit02: 別のテキスト ファイル dirlightdiffambpix.frag で調べたところ、そのリンクに var 出力があります。

そして、エラーは単に「出力」が予約済みのキーワードであり、対応する変数の名前を...に変更する必要があるため、すでに修正したと思います。たとえば、output1

0 投票する
1 に答える
364 参照

c++ - ポインタを返すとオブジェクトがめちゃくちゃになる (アクセス違反)

私は assimp と C++ をいじっていて、ファイルからシーンをロードする簡単な関数を書きました。しかし、ポインタを返そうとするとオブジェクトがめちゃくちゃになってしまい、メンバデータを取得しようとするとアクセス違反になってしまいます。このスニペットは、ケースを示す必要があります。

ここで、ポインターや const などについて重要なことを見逃していると思います。何か案は?