問題タブ [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 に答える
148 参照

c++ - シーンノードの親を取得する

作成した「Door」クラスオブジェクトには、「block」というISceneNodeメンバーがあります。ブロックはドアの物理的な現れです。クリックしたときに「開く」機能を実行するためのドアが必要です。

「getSceneNodeFromScreenCoordinatesBB」と十字線を使用して、ユーザーが部屋の反対側のドアを狙って開くことができるようにしています。

ただし、getSceneNodeblahはブロックを返します。ブロック自体ではなく、ブロックを保持するドアオブジェクトを参照できる必要があります。私がそれをどのように行うかについての提案はありますか?

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

c++ - Vector:clear/pop_backはデストラクタを実行しません

「Pictureframe」のベクトル(pflist)があり、それらをすべて破棄したいと思います。だから私はpflist.clear();を実行します。ドキュメントには、これがベクター内の各アイテムのデストラクタを実行すると書かれていますが、そうではありません!

私は持っています:

そして、これが残りです:

次に、cppファイルで:

「デストラクタと呼ばれる」が見えない!これが私がそれを呼ぶところです:

私はこのラインが実行されていると確信しています、そしてそれは5つのピクチャーフレームによって占められています。ベクトルpop_back'ingを通過するforループも試しましたが、同じ問題がありました。

それで、デストラクタ、YU NO CALL?

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

c++ - IrrlichtGUIエディターのインポートファイル

私は現在、irrlichtライブラリを使用するソフトウェアを開発しています。

GUIEditorを使用してメニューをデザインしたいのですが、GUIEditorがプロジェクトにエクスポートしたファイルをインポートできません。

これが私が進んだ方法です:

しかし、それは機能していないようです。メニューがビューに表示されません。

解決策はありますか?ありがとうございました。

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

c++ - ポイントの周りの円の中にオブジェクトを作成します

空間の基準点の周りに一定間隔のドアの円を作成する必要があります。プログラムを実行するたびに、異なる数のアイテムが円の中に表示されるため、増加したアイテム数に対応するために自動的に再スケーリングされます。これはプログラミングの質問というよりは数学の質問の方が多いことは知っていますが、困惑しています。次のコードは私が得たものと同じくらい近いです:

ブロックはオブジェクトであり、このコードはアイテムごとに実行されます。segdegは360/アイテムの数です。つまり、SEGmentDEGreesです。半径は、アイテムが必要な中心点からどれだけ離れているかです。Itemnumberは、問題のアイテムのインデックスです-それがどの番号のアイテムであるか。

何らかの理由で、このコードは各ドアをかなり閉じますが、それでも約10〜15度ずれています。(ただし、最初のドアは常にスポットになっています)ただし、アイテムはすべて中心点から正しい距離にあります。これは本当に明白な答えの質問だと確信していますが、私は何時間もそれを解決することができず、私は私のお尻をグーグルで検索しました。

誰かが私のアルゴリズムを修正できますか?

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

makefile - Native Client (NaCl) での libxxx.so のリンク エラー

サンプル ソース ファイルに libIrrlicht.so ファイルをリンクするのに苦労しています。

ここに私のメイクファイルがあります

ここに私のコンパイルエラーがあります:

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

c++ - Irrlicht エラー「エントリ ポイントがありません」

Irrlichtでいくつかのプロジェクトを実行しましたが、すべてうまくコンパイルされますが、実行しようとすると次のエラーが表示されます

ここで何が欠けているのか、正確に何について不平を言っているのかわからないからです。前もって感謝します。

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

xcode - Xcode の irrlicht でキーボード イベントが機能しない

IrrlichtアプリケーションをXcodeで実行すると、キーボード 入力を使用できません。

アプリケーションの実行中にキーを押すと、アプリケーションの前に開いていたウィンドウにその文字を書き込むことになります。フォーカスされていることを確認するためだけにウィンドウにマウスを置きます)、キーを押すと、その文字がエディター ウィンドウに書き込まれます...

アプリケーションのウィンドウのトップバーを押し、キーを押し、マウスボタンを離すと(速い動きで)イベントが発生するため、問題はコードからではないと確信しています..

さて、このリンク(4 番目の投稿) で読んだことから、Xcode を使用したコマンドライン アプリケーションと irrlicht の間に非互換性があるようです。男は Cocoa アプリケーションに変更し、それを機能させました。Irrlicht は多くの名前空間を使用し、cocoa では多くの問題が発生するため、これを行う方法がわかりません..

何か案が?ありがとう!

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

c++ - Irrlicht はコンパイルするが、実行時にクラッシュする

私のコンピューターには irrlicht 1.6 があり、codeblocks + tdm-gcc MinGW 4.7 を使用しています。サンプル プログラムをコンパイルすると問題なくコンパイルされたのに、実行しようとすると常にセグメンテーション フォールト エラーが発生するという状況です。コード -1073741819 (0xC0000005) で返されます。グラフィックドライバーを使用しようとすると、常にセグメンテーション違反が発生します。これが、沈降障害が発生する場所です。

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

c++ - Irrlicht Smesh - ボクセルチャンキング

ここで使用されている Ogre コードを再作成しようとしています (Irrlicht で): http://dave.uesp.net/wiki/Block_Land_3

コードのこの部分について:

これは私がしました:

しかし、これはどのように翻訳できますか:

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

c++ - 3DおよびUIツールキット

基本的な在庫システムを開発する必要がありますが、クライアントは在庫内のすべてのオブジェクトと倉庫内のそれらの位置を3Dで確認したいと考えています。問題は、これをできるだけ早く開発する必要があるということです。ここでは、納期が私の優先事項です。そのため、強力な3Dグラフィックエンジンと、それに簡単に統合できるUIツールキットが必要であるという結論に達しました。私はC++、Qt、OpenGL、VTK、C#、WinFormsの経験が豊富です。私の経験では、VTKはテクスチャがあまり得意ではなく、クライアントが望むアイキャンディー(アニメーション、視覚効果など)を追加するためにさらに多くの作業が必要になります。WinFormsでAxiomを試しました。私はサンプルのロードと実行を行う地獄を経験しました(フレームワークの非互換性、レンダリングエンジンが見つからない、コーデックのネイティブ依存関係がないなど)。私はさまざまなオプションを評価してきました:

  1. Qt + Ogre(C ++)
  2. WinForms + Axiom(.NET)
  3. Qt + Irrlicht(C ++)

どちらが最良の選択肢だと思いますか?他の可能性を教えていただけますか?

前もって感謝します!