問題タブ [ogre3d]

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 に答える
10244 参照

graphics - 3D グラフィックスのニア クリッピング距離とファー クリッピング距離とは何ですか?

3D グラフィックスのニアクリッピング距離とファークリッピング距離とは?

違いがある場合は、Ogre 3D レンダリング エンジンを使用しています。

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

c++ - C++ 3 次元 (点) のベクトルを別のオブジェクト空間に回転させる

私はOBBアルゴリズムの衝突検出アルゴリズムに取り組んでいましたが、それが機能するところまで来ましたが、ハッキングされたコード(Ogre3dノードを使用)を使用して、ボックス空間で同等の行を実際には効果のない方法で見つけていますが、いくつかの小さなアルゴリズムを使用して、できるだけ簡単に実行したいと思っています。

基本的に、2 つの点と 1 つのボックス (簡単にするために、それぞれに 1 つの点のソリューションを使用できます) があり、これら 2 つの点が線を構成します。ボックスは好きなように回転できるので、ボックスを回転させて軸を揃える必要があります。これを行うには、同じ軸に合わせた空間に回転するポイントも必要です。2 次元で作業していたときにこれを行うことができましたが、3D で解決策を見つけるのに苦労しています。

鉛筆を粘土の箱に突き刺し、箱を回転させて軸を揃え、軸を揃えて計算することで簡単に説明できる概念を理解していますが、線を回転させる背後にあるコードが問題を引き起こしています. どんな助けでも大歓迎です:)

0 投票する
2 に答える
164 参照

c++ - exeでエラーが発生し、閉じています。OGRE 3D ライブラリ

http://i.stack.imgur.com/2ocra.png

この問題を解決するにはどうすればよいですか? Visual Studio .NET 2010 を使用しています。DirectX 9 をインストールしました。

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

c++ - Ogre3Dはプログラムの起動時に例外を表示します

Ogreエンジンを使ってゲームを書こうとしています。私は多くの問題を抱えていました-OgreMain_dとOIS_dが見つからなかったためGCCはプログラムをコンパイルしませんでした...libOgreMain.so.1.7.2とlibOIS-1.3.0へのシンボリックリンク(Linuxを使用しています)を作成しました.soとGCCが私のプログラムをコンパイルしましたが、...プログラムにエラーが表示されます:

OGRE EXCEPTION(6:FileNotFoundException): 'resources.cfg' file not found! in ConfigFile::load at /home/m4tx/Programs/ogre_src_v1-7-2/OgreMain/src/OgreConfigFile.cpp (line 83)

私のコード:

助けてください。

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

c++ - Ogre3D で segfault エラーが表示される

Ogre3D を使用してゲームを書いていますが、問題があります。

プログラムを起動すると、segfault エラーが表示されます。

そして、私は知りません、なぜ...

コード:

(Ogre Wiki のコードの一部)

resources.cfg:

plugins.cfg:

そして - コメントPlugin=Plugin_CgProgramManagerするとplugins.cfg... プログラムは動作しますが、このプラグインが必要です。:)

助けてください。
前もって感謝します。

0 投票する
2 に答える
1483 参照

opengl - リソースの初期化とOpenGLコンテキスト

OpenGLアプリケーション(OpenGLを直接呼び出さずにOgre3dとSDLを使用)があり、実行時に解像度を変更しようとしています。新しい解像度でOpenGLコンテキストを再初期化する必要があるようですが、途中で多くの項目が壊れています。Linuxでは、しばらくは機能しているように見えますが、その後、画面にグラフィックの破損が発生します。Windowsでは、次にフレームをレンダリングしようとするとクラッシュするだけです。Ogreでテクスチャのリロードを強制しました。テクスチャのみをレンダリングする場合(3Dモデルなし)、これは正常に機能しますが、3Dモデルはクラッシュを引き起こし、レンダリングする前にリロードしても効果はありません。

これが私たちが行っているOgre3d呼び出しの詳細な説明へのリンクです:http ://www.ogre3d.org/forums/viewtopic.php?f = 2&t = 62825

私たちが本当に知る必要があるのは、Openglコンテキストを再初期化するときに、どのリソースを復元する必要があるかということだけです。

OpenGLコンテキストを調整すると他のリソースに影響するのはなぜですか?それはOpenGLの動作方法ですか、それとも私たちが使用するライブラリの1つがこの問題を引き起こしましたか?知らないうちにこの問題を追加できたでしょうか?

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

c++ - Mac OS X で cmake を使用してフレームワークにリンクする

cmake を使用して OS X 上の ogre や他のいくつかのライブラリに対してプログラムをリンクしようとしていますが、このエラーが発生し続けます。

同じ cmake ファイルが Windows と Linux で動作します。ogre のサイトの SDK から取得した ogre 1.7.2 フレームワークにリンクしようとしています。これはリンクの問題であり、オーガの問題ではないと思います。cmake を使用したフレームワークへのリンクは、思ったほど直感的ではありません。これを修正する方法についてのアイデアはありますか?

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

c++ - std :: _ Rb_tree_insert_and_rebalanceでOgre3dセグメンテーションフォールトを修正するにはどうすればよいですか?

私はOgre3dを使用して3D音楽ビジュアライザーに取り組んでいます。基本的には、古いxmmsプラグインによく似たスペクトルアナライザーです。

それはうまく機能し、バーは描画および更新され、フレームレートの問題はありませんが、ランダムにクラッシュします。問題なく実行できる場合もあれば、曲を終了する場合もあれば、すぐにクラッシュする場合もあれば、音楽がクラッシュせずに停止する場合もあります。

メインクラスのソースコードは次のとおりです。

https://github.com/balazsbela/OgreVisualizer/blob/master/src/VisualizerApplication.cpp#L221

また、Ogreサンプルのフレームレートオーバーレイを表示すると、クラッシュが発生する頻度が低くなるようです。フレームレートを制限することは役に立ちますか?

クラッシュは一見ランダムに見えます。パフォーマンスの問題ですか?

私を助けてください、私はこれにかなり迷っています、私はOgre3dフォーラムにも投稿しましたが、私は応答を受け取りませんでした。

(http)//www.ogre3d.org/forums/viewtopic.php?f = 2&t = 63207

ありがとうございました。

バックトレース:

Ogre.log: http: //pastie.org/1581790

0 投票する
3 に答える
523 参照

opengl - Ogre3Dcgフラグメントシェーダーの「関数'フロア'はこのプロファイルでサポートされていません」の解決策

「Ogre3D1.7ビギナーズガイド」という本を読んでいます。cgフラグメントシェーダーを作成しましたが、「関数'floor'はこのプロファイルでサポートされていません」という不平を言いました。

フラグメントシェーダーの定義は次のとおりです。

実装はここにあります:

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

c++ - 致命的なエラー:OgreCgPlugin.h:そのようなファイルまたはディレクトリはありません(Ogre3d)

Linux用のソースからOgre3dをインストールしようとすると、すべて正しくビルドされましたが、静的ライブラリをビルドしたことに気付きました。CMakeを使用して再構築しましたが、今回は静的オプションのチェックを外しました。code ::blocksで新しいOgreProjectを作成してコンパイルしようとすると、次のようになります。

Ogre3dの静的ビルドと動的ビルドの両方でこのエラーが発生しました。プロジェクトの作成後に設定を変更せず、[コンパイル]をクリックしただけであることに注意してください。誰か助けてもらえますか?