我环顾四周,通过实际代码或函数示例发现的很少。希望当(如果)他们退出测试版时,会在文档上投入更多的精力。
在 UDK(2013-07 测试版)中:
1)如何将矢量转换为旋转器?
2)如何将旋转器转换为矢量?
3)是否有设置相机指向物体的功能?
任何使用向量的东西都有一个 LookAt() 函数,但是看到这些使用旋转器我有点迷茫。
4) 是否有设置相机朝向矢量的功能?
如果有可用的矢量到旋转器转换,这将非常容易。
我环顾四周,通过实际代码或函数示例发现的很少。希望当(如果)他们退出测试版时,会在文档上投入更多的精力。
在 UDK(2013-07 测试版)中:
1)如何将矢量转换为旋转器?
2)如何将旋转器转换为矢量?
3)是否有设置相机指向物体的功能?
任何使用向量的东西都有一个 LookAt() 函数,但是看到这些使用旋转器我有点迷茫。
4) 是否有设置相机朝向矢量的功能?
如果有可用的矢量到旋转器转换,这将非常容易。
对于您的前两个问题,它们很简单:
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)。
关于您的相机相关问题,任何类型的相机都是可能的,但实施在很大程度上取决于您想要做什么的上下文。无论哪种方式,答案都太长了。
我推荐的一些教程: