問題タブ [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.
c# - OGRE3DウィンドウのFatalExecutionEngineError閉じる
OGRE3DのC#バインディングであるMOGREを使用しています。独自のレンダリングループを作成し、WindowEventUtilities.MessagePump()を使用してウィンドウを更新しました。
これが私のメインのアプリケーションループです。
WindowEventUtilities.MessagePump();でOGREWinを閉じると、まだ「FatalExecutionError」コードが表示されます。try / catchステートメントは何もキャッチしません。また、状況を修正するためにWindowEventUtilities.MessagePump()の周りにifステートメントを実装することはできません。私は本当に何をすべきかについて困惑しています。
MOGREボードにトピックを投稿しましたが、まだ解決策が見つかりません。
cmake - OGRE の cmake サンプルのときの不明なコマンド「ogre_config_sample_lib」
Unknown CMake command "ogre_config_sample_lib"
OGRE をインストールした後、OGRE Sample フォルダで cmake を使用しようとすると、エラーが発生します。このエラーが発生する前に、次の手順を実行しました。
cd
フォルダーSample/Smoke
、およびそこにmkdir
という名前の新しいディレクトリに。その後実行し、エラーに遭遇します。build
cd
cmake ..
これが私のエラーの詳細情報です:
qt - QtCreator に Ogre プロジェクトを作成する方法
タイトルのように、新しいプロジェクトを作成するときに QtCreator に Ogre プロジェクトを作成する方法については、画像http://imagebin.org/172549を参照してください。
opengl - OpenGL を使用した OpenNi Ogre3D 統合
アニメーション アプリケーションに OpenNI と Ogre3D を使い始めたところです。この統合の以下のサンプルを見つけました: OpenNI Ogre Integration Sample。しかし、慣れていない DirectX を使用して開発されていることに気付きました。OpenGL を使用している他のサンプルはありますか?
c++ - SDLを使用して外部ウィンドウから入力を収集するにはどうすればよいですか?
現在、ゲームエンジンでOgreとSDLの間のバインダーを書き直そうとしています。もともと私はここのOgreWikiで概説されている方法を使用しました。 最近、SDLのバージョンを1.3に更新し、「SDL_CreateWindowFrom()」関数呼び出しに気づき、Ogreがウィンドウを構築できるようにバインダーを再実装し、OgreからHWNDを取得してSDLに渡しました。
ウィンドウが1つだけ作成され、すべてが正しくレンダリングされていることがわかりますが、入力は収集されません。理由はわかりません。これが私が現在(Windowsで)使用しているコードです:
私は周りを見回してみましたが、これをある程度成功させた人がたくさんいます(ここやここなど)。しかし、これを実装した後の入力の処理については誰もコメントしていないようです。
私は当初、SDLがウィンドウを所有していないため、デフォルトではウィンドウからの入力を収集しないと考えていました。これは合理的です。そこで、SDL APIを検索したところ、入力キャプチャに関連していると思われる関数「SDL_SetWindowGrab()」が1つだけ見つかりました。しかし、それを呼び出しても効果はありません。
SDLにOgre製のウィンドウから入力を収集させるにはどうすればよいですか?
java - Ogre3Dとc++でJavaウィンドウと入力を使用する方法はありますか?
私はJavaとC++の間のラッピングにあまり精通していません。しかし、Javaウィンドウ入力をc ++にラップし、ogreに割り当てるウィンドウコンテキストを取得する必要があります。Ogre4Jは似たようなものを使用しているので、それが可能であることはわかっています。
「Ogre4jを使用する」は答えではありません。
ogre3d - 回転せずに親のみに従うOgre3Dで子ノードを作成するには?
親をたどるノードを作成する必要がありますが(オフセットはほとんどありません)、親と一緒に回転しません。常に親の位置に変換するだけです。
ogre3d - 同じシーンに対して Ogre::RaySceneQuery の複数のインスタンスを作成する理由はありますか?
Ogre::RaySceneQuery
同じシーンに の複数のインスタンスを使用すると、何か利点があるのだろうか。または、独自の特別なインスタンスが必要なものがある場合は?
c++ - tolua++ を使用して Ogre 関数を公開する
カメラを回転させるためのピッチ、ヨーなど、Ogre ライブラリ関数を公開する方法を知りたいです。lua スクリプトを使用してアプリケーションのカメラを制御したいと考えています。tolua++を使ってバインディングをしています。OgreCamera.h のクリーンなヘッダーを作成しましたが、C++ コードで lua_call を使用すると、プログラムが終了コード 1 で終了するため、明らかに関数が公開されていません。私の lua スクリプトでは、ステートメント pMyCam:yaw(angle) を記述します。ここで、pMyCam は Ogre::Camera* 型であり、lua に渡されます。問題のあるステートメントは、yaw の呼び出しです。
他にもありますか
c++ - makefileのエラー
コマンドプロンプトでmingw-g++を使用してC++ファイルをコンパイルしたいと思います。私のC++ファイルにはOGRE3Dライブラリもあります。これらのOGRE3Dライブラリをmakefileに追加するにはどうすればよいですか。たとえば、コマンドプロンプトでファイルをコンパイルした後、次のようなエラーが発生します。OgreEntity.h:そのようなファイルやディレクトリはありません