問題タブ [ogre]
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.
ubuntu - cmakeを使用したLibhandライブラリのコンパイルエラー
Ubuntu 12.04でlibhand.orgからハンド モデル ライブラリを構築しようとしています。ライブラリは ogre および opencv ライブラリを使用します。著者が提供する指示に従って、鬼とopencvを正常にインストールできました。残念ながら、cmake (コマンド "cmake ..") を使用して libhand ライブラリ自体を構成すると、次のエラーが発生します。
CMake エラー: このプロジェクトでは次の変数が使用されていますが、NOTFOUND に設定されています。それらを設定するか、CMake ファイルで正しく設定およびテストされていることを確認してください。
ディレクトリ /home/roman/work_dir/libhand-0.9/hand_cpp/source/dot_sceneloader/tinyxml のインクルード ディレクトリとして使用されるroman/work_dir/libhand-0.9/hand_cpp/source/ dot_sceneloader-- 設定が不完全です。エラーが発生しました!
このエラーが発生する理由と何ができるかを知っている人はいますか?
c++ - librocket、ogre、ios のテクスチャの問題
librocket http://librocket.com/を Ogre http://www.ogre3d.org/と一緒に使用しようとしています。どちらも、このプロジェクトで使用するゲームキットhttp://code.google.com/p/gamekit/の一部です。
librocket を使用してイメージをロードしない限り、これはすべて正常に機能します。これを行うとすぐに、iPad のビューポートはフルスクリーンではなくなり、下隅が小さくなります。このように: http://uploads.undef.ch/machine/ipad.png
テクスチャの読み込み/レンダリングとビューポートのサイズ変更を関連付けることができません。そして、RenderInterface に問題は見つかりません。http://uploads.undef.ch/machine/RenderInterfaceOgre3D.cpp
アクティブなビューポート サイズに影響を与える可能性のある OpenGLES コマンドはありますか?
これは、画像を読み込んで表示する関連コードです。
ogre - シーン ノードの変換順序
シーングラフの実装で簡単な質問があります。シーン ノード レコード変換情報関係の親シーン ノード。ご存知のように、完全な変換行列は Trans(local) * Trans(parent) * Trans(root) によって構築されます。ローカル変換行列は、平行移動、スケール、回転から作成され、順序は SRT、スケール * 回転 * 平行移動です。しかし、モデルができましたが、ジオメトリの中心でモデル化されていません。したがって、回転を適用してモデルを回転させる前に、ローカル空間の移動を適用する必要があります。最初に原点をジオメトリの中心に移動してから、任意の軸を中心に回転させることができます。この場合、デフォルトの回転 * 平行移動ではなく、変換順序の平行移動 * 回転が必要です。
質問は Ogre のようなエンジンで、上記のようにモデルをアタッチするシーン ノードをどのように回転させるかです。
c++ - OgreBullet の HeightmapCollisionShape シェイプ スケールが正しくありませんか?
(ほとんど) デモ コードを使用して、OgreBullet に HeightmapTerrainShape をロードしようとしていますが、地形メッシュが HeightmapTerrainShape からオフセットされています。なぜこれが起こっているのかわかりません。これは私のコードです:
デバッグ ドロワーをオンにすると、次のようになります。
私の世界のサイズは 4096*600*4096 で、各チャンクは 64*600*64 です
gcc - CMakeリンク共有ライブラリ-lOgreMainが見つかりません
私は自分でOgre3Dhttp ://ogre3d.orgバイナリをビルドしましたが、Qtでプロジェクトにリンクしたいと思います(ビルドツールとしてCMakeを使用しています)。これは私のCMakeLists.txt
ファイルです:
.../BUILD/lib
ディレクトリには、:などのファイルがありlibOgreMain.so
ますlibOgreMain.so.1.8.1
。
Qt Creatorでのリンクでこのエラーが発生します:
編集
一方、このファイルqmake
の代わりに使用する場合:CMake
それはうまくリンクします。
visual-studio-2010 - リンク: 致命的なエラー LNK1104: ファイル 'OrgeMain_d.lib を開けません。ogre3d アプリをセットアップしようとしています
私は周りを検索しましたが、私の問題に関連するものは何も見つかりません。
私が取ったステップ:
- プロジェクトのインクルード パスに ...\OgreSDK_vc10_v1-7-4\include を追加しました。
- プロジェクトのインクルード パスに ...\OgreSDK_vc10_v1-7-4\boost_1_42 を追加しました。
- ...\OgreSDK_vc10_v1-7-4\boost_1_42\lib をライブラリ パスに追加しました。
- ...\OgreSDK_vc10_v1-7-4\lib\debug をライブラリ パスに追加しました。
- リンクされた OgreMain_d.lib と OIS_d.lib
また、Ogre のサイトで教えられている方法で試してみました。しかし、同じエラーが発生します。Visual Studio 2010 を使用しています。
linux - Ogre ダイナミック リンク ライブラリ
鬼のライブラリを動的にリンクしようとしています。サンプル ブラウザ以外のサンプルの過去のリンク ライブラリを取得できました。
これがログです..
欠落していると不平を言っているヘッダーファイルは、作業ディレクトリにあります。私はまた、それが不平を言ったヘッダーファイルを手動でコピーしようとしましたが、これが私が得たものです。
c++ - 3DおよびUIツールキット
基本的な在庫システムを開発する必要がありますが、クライアントは在庫内のすべてのオブジェクトと倉庫内のそれらの位置を3Dで確認したいと考えています。問題は、これをできるだけ早く開発する必要があるということです。ここでは、納期が私の優先事項です。そのため、強力な3Dグラフィックエンジンと、それに簡単に統合できるUIツールキットが必要であるという結論に達しました。私はC++、Qt、OpenGL、VTK、C#、WinFormsの経験が豊富です。私の経験では、VTKはテクスチャがあまり得意ではなく、クライアントが望むアイキャンディー(アニメーション、視覚効果など)を追加するためにさらに多くの作業が必要になります。WinFormsでAxiomを試しました。私はサンプルのロードと実行を行う地獄を経験しました(フレームワークの非互換性、レンダリングエンジンが見つからない、コーデックのネイティブ依存関係がないなど)。私はさまざまなオプションを評価してきました:
- Qt + Ogre(C ++)
- WinForms + Axiom(.NET)
- Qt + Irrlicht(C ++)
どちらが最良の選択肢だと思いますか?他の可能性を教えていただけますか?
前もって感謝します!
c# - プラットフォームが Ogre の場合にのみ、特定のコード セットをコンパイルする
私はゲームに取り組んでいます。これは、Mogre(c# ogre のポート)と Unity3d で同時に開発される予定です。どちらも c# を使用しているため、これらの両方のプラットフォームでそれに応じてコンパイルされる汎用コードを記述したいと考えています。#if UNITY_ENGINE を追加するだけで簡単に統一できましたが、Mogre の同様の #def が見つかりません。ばかげた質問であることはわかっていますが、それでもGoogleで見つけることができません。誰か助けてくれませんか!
unity3d - 衝突検出に関するゲームエンジン(3d)
webGLで単純な3Dアプリケーションをコーディングした後、C++とゲームエンジンを使用して本格的な3Dプログラミング体験を開始することにしました。
私が遭遇する可能性のあるすべての困難を考慮して、最も効率的で包括的な衝突検出ソリューションを提供するゲームエンジンを選択したいと思います。無料である必要はなく、複雑な構文に遭遇する準備ができています。
すべての人気のあるゲームエンジンの選択肢(panda3d、irrlicht、unity、その他)を考えて、衝突検出の観点からこれらのエンジンを比較します。