【问题标题】:Converting from XNA3.1 to XNA 4.0从 XNA3.1 转换到 XNA 4.0
【发布时间】:2015-05-12 11:33:40
【问题描述】:

如何将此代码部分从 XNA 3.1 转换为 XNA 4.0。
如果有人知道请帮忙。

public ModelLightMesh(Viewer3D viewer, Vector3 position, float radius, Color color, float u0, float v0, float u1, float v1)
    {
        var verticies = new[] {
            new VertexPositionColorTexture(new Vector3(position.X - radius, position.Y + radius, position.Z), color, new Vector2(u1, v0)),
            new VertexPositionColorTexture(new Vector3(position.X + radius, position.Y + radius, position.Z), color, new Vector2(u0, v0)),
            new VertexPositionColorTexture(new Vector3(position.X + radius, position.Y - radius, position.Z), color, new Vector2(u0, v1)),
            new VertexPositionColorTexture(new Vector3(position.X - radius, position.Y - radius, position.Z), color, new Vector2(u1, v1)),
        };
        VertexDeclaration = new VertexDeclaration(viewer.GraphicsDevice, VertexPositionColorTexture.VertexElements);
        VertexBuffer = new VertexBuffer(viewer.GraphicsDevice, VertexPositionColorTexture.SizeInBytes * verticies.Length, BufferUsage.WriteOnly);
        VertexBuffer.SetData(verticies);
    }

【问题讨论】:

    标签: c# xna xna-4.0 xna-3.0


    【解决方案1】:

    Microsoft 在一系列 MSDN 文章和代码示例中强调了这些差异。

    您也可以使用此处提供的备忘单:

    http://nelxon.com/resources/xna-3-1-to-xna-4-0-cheatsheet.php

    文章

    PS:您的回答可能被否决了,因为您没有专门遇到麻烦并询问具体问题?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多