-1

このコード部分を 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);
    }
4

1 に答える 1

1

Microsoft は、一連の MSDN 記事の違いをコード例とともに強調しました。

ここで提供されているチート シートを使用することもできます。

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

記事:

PS: 特にトラブルに遭遇せず、具体的な問題について尋ねたので、あなたの回答は反対票を投じられた可能性がありますか?

于 2013-04-12T12:24:03.840 に答える