0

我环顾四周,通过实际代码或函数示例发现的很少。希望当(如果)他们退出测试版时,会在文档上投入更多的精力。

在 UDK(2013-07 测试版)中:

1)如何将矢量转换为旋转器?

2)如何将旋转器转换为矢量?

获取轴()

3)是否有设置相机指向物体的功能?

任何使用向量的东西都有一个 LookAt() 函数,但是看到这些使用旋转器我有点迷茫。

4) 是否有设置相机朝向矢量的功能?

如果有可用的矢量到旋转器转换,这将非常容易。

4

1 回答 1

1

对于您的前两个问题,它们很简单:

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 格式的三个角度组成,以更好地利用可用内存。由于旋转器只描述一个方向,它们将被转换为单位向量(长度 = 1)。

关于您的相机相关问题,任何类型的相机都是可能的,但实施在很大程度上取决于您想要做什么的上下文。无论哪种方式,答案都太长了。

我推荐的一些教程:

相机在 UDK 中的工作原理,带有示例代码的一般概念(官方文档)

车载摄像头教程

第三人称相机

于 2014-01-05T09:01:32.940 回答