私はカメラクラスを持っており、物理オブジェクトを追跡できるようにしたい。しかし、私のゲームエンジン(これはカメラクラスの一部です)では、別の物理エンジンを使用することができます(開発していないものもあります)。私は使用している物理エンジンに関係なく、カメラでオブジェクトを追跡することができますか?それが助けになるならば、私は、特定のエンジンの物理的実装を扱ういくつかの細部を抽象化するのに役立つラッパークラスを持っています。変数を追跡する一般的な方法
答えて
標準の位置オブジェクト(おそらくVector3)を含むものでオブジェクトをラップします。次に、オブジェクトを追跡できるようにするCamera.LookAt(GameObject)メソッドを追加するだけです。また、エンジン内の他のオブジェクトと組み合わせて使用するといいですし、任意のオブジェクトをどのカメラでも追うことができます。これは私が前の2つのゲームのアプリケーションで使った方法です。
これは、グラフィックスエンジンの設定方法に完全に依存します。
ほとんどのグラフィックスエンジンには、シーングラフの形式があり、シーングラフのノードにカメラを接続する方法があります。これにより、カメラは親のトランスフォームを継承します。つまり、別のノードの周囲を簡単に「フォロー」することができます。
フィジックスシステムがきれいに統合されている場合、シーンの周りにオブジェクトが移動し、ノードに影響します。これは自動的にカメラに伝播します。
使用しているゲームエンジン+フィジックスインテグレーションパッケージを指定する場合は、もっと具体的に説明することができます。
シーングラフがどのようなものなのかわからないので、うまく動作しません。私は自分のエンジンを開発しています.www.walaber.comのjelly physics libraryとphysicsの選択肢として私が開発したカスタム物理ライブラリをwww.codeplex.com/farseerphysicsで使用します。基本的に、私はそれを追跡することができるようにVector2への参照を格納する方法が必要です。多分私はそれを求めていたはずですか? – RCIX
あなた自身のエンジンを書いているなら、私はシーングラフで勉強します。ほとんどの物理ライブラリは、シーングラフとうまく結びついたトランスフォームを変更する方法があると想定しています。それ以外の場合は、オブジェクト自体(位置を含む)への参照を保持して、その周囲をたどります。 Vector2への参照を(簡単に)保持することはできませんが(値型なので)、Vector2を含むオブジェクトへの参照を保持できます。 –
- 1. オブジェクトの変更を追跡するための一般的なアドバイス
- 2. 文字列をオブジェクトに変換する一般的な方法
- 3. ブラウザウィンドウ全体でユーザーセッションを追跡するのは一般的な方法ですか?
- 4. 文字列を数値型に変換する一般的な方法は?
- 5. 一般公開のウェブサイトでユーザーの閲覧情報を追跡する方法
- 6. 一般的な/一般的なAndroid搭載端末のタッチポイント数
- 7. 使用して一般的な方法
- 8. ZF ajax一般的な方法
- 9. 一般的な方法 - コードの複製
- 10. モナドの再パック - 一般的な方法?
- 11. 一般的な拡張方法
- 12. 明示的な変換なしで数値を処理する一般的な方法
- 13. Prismで一般的な変数オブジェクトを管理するビュー
- 14. グラフの一般的な双方向接続の数を数える方法
- 15. ASP .NETのボタンクリック数を動的に追跡する方法
- 16. ユーザー数を追跡する方法
- 17. ruby、block、for、each、doのカウンター変数を追跡する方法
- 18. 関数を作成する方法VB.NETで一般的な値を返す
- 19. 一般的にTextVIewとUIの動的な変更を行う方法は?
- 20. 一般的なJenkins JobDSLコードをリファクタリングする方法は?
- 21. 一般的なライブラリを作成するスプリングブートの使用方法
- 22. Uriオブジェクトを作成する最も一般的な方法は?
- 23. C#でトランザクションを処理する一般的な方法
- 24. 一般的なプロジェクトのGithubフォークを維持する方法
- 25. jQueryの検証 - 一般的なメッセージを削除する方法
- 26. 一般的な方法を正しく模擬する
- 27. F#一般的な配列タイプを拡張する方法は?
- 28. RavenDBを照会する一般的な方法
- 29. コレクションのマップを管理する一般的な方法
- 30. 一般的な日付形式を使用する方法
それは実際には私が望む物理エンジンの周りにラッパーをしたいと思ったので実際には見えるでしょう...ありがとう! – RCIX
うれしい私は助けることができました! :) – lkg