問題タブ [irrlicht]

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

c++ - プレーンなg++またはXcodeを使用してMacで動作するirrlichtアプリケーションをコンパイルしようとしています

わかりました、ここに行きます:

最後のzipアチーブで提供された.xcodeprojを.aライブラリファイル(当時は静的ライブラリ)にコンパイルすることができました。

Xcodeを使用してirrlichtを3Dエンジンとして使用する動作するアプリケーションを構築できませんでした。IDEを使用できないため、実際に構築するかどうかはわかりません。

単純なプログラムをこのライブラリにリンクしようとしましたが、エラーが発生します...

編集:プロジェクト設定を10.6互換性に設定する必要がありました...

問題は、プロジェクトを作成するときにどの種類のプロジェクトを選択するかわからないことです...チュートリアルでは、Carbonプロジェクトを作成するように指示されていますが、xcodeのインターフェイスが変更され、代わりに何を選択すればよいかわかりません...

あなたならどうしますか ?

PS:彼らのフォーラムでは、誰もそれを試すための動作するMacを持っていないので、私は少し行き詰まっています...他のプラットフォームからのコードを使ってアプリを構築する方法を学ぶのは良い機会ですマック。

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

c++ - 3D グリッドのブロック アタッチメント

カーソルが指しているシーン ノードを見つけるためにレイ ピッキングを行っています。これらのシーン ノードはすべて同じサイズの立方体です。ヒットしたシーンノードの位置レイの交差の位置、ヒットしたノード/メッシュの三角形があります。私がやりたいことは、ヒットした衝突シーンノード ブロックの面に新しいブロックをアタッチすることです。MineCraft スタイルの 3D グリッドとして機能させたいです。コードは必要ありません。正しい位置に新しいブロックを適切に作成する方法へのポインタとヒントだけです。

誰かが興味を持っている、または知りたい/知る必要がある場合、私は Irrlicht 1.7.1 を使用しています。

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

c++ - Irrlichtで光線を使用して落下を管理する

私が現在取り組んでいるゲームでは、非常に基本的な物理学だけが必要なので、Newton、ODE、Bulletなどは必要ありません。私は基本的に、ノード(すべて同じサイズのブロック)が私の下にない限り、落下したいだけです。カメラから100.0ユニット下に光線を送ってみました。しかし、それは誤検知をもたらします。

なぜこれが誤動作するのかわかりません。私はIrrlichtを使用していますが、問題は特にレンダラー/エンジンではなくロジックに関係していると思うので、それは実際には問題ではありません。

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

geometry - このメッシュで三角形がクリップされるのはなぜですか?

私は次のコードを持っています:

...実行すると、次のようになります。

代替テキスト

...これは、草が16x16の正方形のグリッドであると想定されており、何らかの理由で三角形の一部が切り取られているように見えることを除いて、問題ありません。また、これは、ウィンドウのビューポート内に完全にある三角形のみが表示されているため、画面に部分的にしか表示されていない三角形と関係があるようです。どうすればこれを修正できますか?

追加:

OS: Ubuntu 10.04 64ビット
Irrlichtバージョン:1.7ベータ

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

c++ - このメッシュでバウンディングボックスが正しく設定されていないのはなぜですか?

幅と高さを指定して長方形メッシュを生成するIrrlichtコードがあります。頂点とインデックスを生成するコードは次のとおりです。

次に、頂点とインデックスがメッシュに追加され、境界ボックスが再計算されます。

ただし、レンダリングすると、バウンディングボックスは適切なサイズに近くなりません。

代替テキスト

これの最終結果は、小さなバウンディングボックスがカメラの後ろにあるときにメッシュがレンダリングされないことです。

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

user-interface - Irrlichtで画面座標のペアを指定してIGUIElement*を取得する方法はありますか?

画面座標のペアがあり、それらがGUI要素と重なっているかどうかを知る必要があります。

これを行う方法、または少なくとも特定のポイントがGUI要素の範囲内にあるかどうかを確認する方法はありますか?

なんらかの機能があればいいのにと思いisPointInsideAnyGUIElements()ます。

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

c++ - 関数呼び出しの引数リストがありませんエラー

ゲームのプロトタイピングのために、弾丸クォータニオン(btQuaternion)をirrlichtクォータニオン(irr :: core :: quaternion)に変換しようとしています。

しかし、私には理解できないエラーが発生しています。

Visual Studioは、引数リストがない関数呼び出しについて不平を言っていますが、解決策が見つかりません。助けてください。ありがとう

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

c++ - Irrlichtは間違ったパスのファイルを探しています

Irrlichtを使ってゲームを書いています。そして、私は問題を抱えています。

にゲームが/home/m4tx/Projects/Discoverer/Discoverer/bin/Debug/あり、にモデルがあり/home/m4tx/Projects/Discoverer/Discoverer/bin/Debug/media/ます。私は最初のIrrlichtの例からコードを変更しました:

しかし、Irrlichtはでのみモデルを探してい/home/m4tx/ます...

それを修復する方法は?

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

irrlicht - Irrlicht Engine: ウィンドウがポップアップしてすぐに消える

IrrlichtEngineで単純なIrrlichtDeviceを作成したかったのですが、アプリケーションを起動すると、ウィンドウが画面に表示され、すぐに消えてしまいます。

私のコードは次のようになります。

(ドキュメントの HelloWorld チュートリアルからコピーしたコード)

0 投票する
6 に答える
23886 参照

3d - Ogre、Irrlicht、OpenSceneGraph のどの C++ 3D エンジンが優れているかの提案

私は 3D グラフィックスに非常に精通しています (学術プロジェクト用に小さくてシンプルな 3D ゲーム エンジンを開発しました)。しかし今、私は C++ でオーディオ/ビデオ ツールを開発する必要があり、その中にいくつかの 3D 機能も必要なので、小さなプログラムに頼ることはできませんが、高性能の標準と機能を備えた 3D エンジン フレームワークが必要です。

私が聞いた次の 3 つの製品の中で、3D エンジンに最適なものは何かについて、あなたの意見を知りたいです。

  1. イルリヒト
  2. OpenSceneGraph

必要な要件は次のとおりです。

  1. クロスプラットフォームのサポート
  2. 高性能
  3. ビデオコーデックのサポート
  4. ライセンス (選択したフレームワークで作成された製品のオープン ソース バージョンとクローズ ソース バージョンの両方をリリースする選択肢がある可能性があります)
  5. 利用可能なグラフィック効果の質と量

答えてください、私はビデオゲームを開発しているわけではないことを覚えておいてください。最適なフレームワークの選択は、使用がどれだけ難しいかに依存しません。フレームワークが提供する機能だけに興味があります。

あるフレームワークを別のフレームワークではなく使用することの違いと利点をよりよく理解したいと思います。