
本站地址:http://www.bajiao123.com

托管的 Direct3D之 使用 Frame Hierarchy 创建动画(翻译)
我们专用的 Frame 类就像这样:
public class CustomFrame : Frame{ // 这个变换矩阵允许我们在帧层次里增加单独的变换。 protected Matrix customTransform = Matrix.Identity; public CustomFrame() : base() { } public CustomFrame(string name) : base() { this.Name = name; } public Matrix CustomTransform { get { return this.customTransform; } set { this.customTransform = value; } }}
我们的 CustomFrame 类定义了一个当前帧的变换矩阵。这将会在对帧层次中单独的分枝使用自定义的变换时用到。考虑一下炮塔在坦克上的例子。存储在DirectX文件中炮塔帧的变换矩阵使它的的父帧(坦克)能正确地表现出炮塔。外加一个自定义的矩阵我们就可以旋转这个炮塔和它的枪了。customTransform matrix 要用一个矩阵来初始化,所以它没有默认值。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
本站地址:http://www.bajiao123.com

