0

我对矩阵有基本的了解,并且已经快速阅读了这个简单的问题,但是如果我要将 Vector3 转换为 Float4 会很简单:

Vector3(x,y,z) = Float4(x,y,z,0)

如果没有,任何人都可以指出我进一步阅读如何进行这种转换等。

4

2 回答 2

0

您无需担心手动转换;隐式转换一直存在于 API 中。

http://unity3d.com/support/documentation/ScriptReference/Vector4-operator_Vector4.html

http://unity3d.com/support/documentation/ScriptReference/Vector4-operator_Vector3.html

于 2012-04-25T19:31:51.943 回答
0

首先,我找不到关于 Float4 类的任何信息(http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Float4)。但是,理论上,我的解决方案如下:

Vector3 v3(1,2,3);
Float4 f4(4,5,6,0);

v3.x = f4.x;
v3.y = f4.y;
v3.z = f4.z;
于 2012-04-24T12:09:31.903 回答