我通过实际的代码或函数示例环顾四周,发现很少。 希望当(如果)他们退出测试版时,会有更多的努力投入到文档中。
在UDK(2013-07测试版)中:
1)如何将矢量转换为旋转器?
2)如何将旋转器转换为矢量?
3)是否有将相机设置为指向对象的功能?
任何使用矢量的东西都有一个LookAt()函数,但看到它们使用Rotators我有点迷失。
4)是否有将相机设置为沿矢量面对的功能?
如果有可用的旋转器转换矢量,这将非常容易。
答案 0 :(得分: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
可以找到有关旋转器和矢量的示例的进一步阅读here。
旋转器表示没有长度的方向。它由UnrealRot格式的三个角度组成,以更好地利用可用内存。 由于旋转器仅描述方向,因此它们将转换为单位矢量(长度= 1)。
关于您的相机相关问题,任何类型的相机都是可能的,但实施在很大程度上取决于您想要做的事情。无论如何,答案太长了。
我推荐的一些教程:
How the camera works in UDK, general concept with example code (official documentation)