0

私はあちこちを見回しましたが、実際のコードや関数の例はほとんど見つかりませんでした。願わくば、(もし) 彼らがベータ版を終了したときに、ドキュメントにさらに努力が注がれることを願っています.

UDK (2013-07 ベータ版) の場合:

1) ベクトルを回転子に変換するにはどうすればよいですか?

2) ローテーターをベクトルに変換するにはどうすればよいですか?

GetAxes()

3) カメラをオブジェクトに向けるように設定する機能はありますか?

通常、ベクトルを使用するものにはすべて LookAt() 関数がありますが、これらが Rotators を使用しているため、少し迷っています。

4) ベクトルに沿ってカメラを向くように設定する機能はありますか?

ベクトルから回転子への変換が利用できる場合、これは非常に簡単です。

4

1 に答える 1

1

最初の 2 つの質問は簡単です。

local Vector v;
local Rotator r;

r = Rotator(v); // 1: Vector to Rotator

v = Vector(r); // 2: Rotator to Vector, v has now a length of 1 as a Rotator only describes a direction

Rotators と Vector に関する例の詳細については、こちらを参照してください。

Rotator は、長さのない方向を表します。UnrealRot 形式の 3 つの角度で構成され、利用可能なメモリをより有効に活用します。Rotators は方向のみを記述するため、単位ベクトル (長さ = 1) に変換されます。

カメラ関連の質問に関しては、あらゆる種類のカメラが可能ですが、実装はやりたいことのコンテキストに大きく依存します. いずれにせよ、答えは長すぎます。

私がお勧めするいくつかのチュートリアル:

UDK でのカメラの仕組み、サンプル コードによる一般的な概念 (公式ドキュメント)

車両カメラのチュートリアル

三人称カメラ

于 2014-01-05T09:01:32.940 に答える