[XNA] Heightmap mit Texturen

  • Allgemein

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von Chris213.

    Also, einmal hier

    VB.NET-Quellcode

    1. terrainVertexBuffer = new VertexBuffer(device, hier,vertices.Length * VertexPositionNormalColored.SizeInBytes, BufferUsage.WriteOnly)

    hier weiß ich nur nicht, was ich für ein vertexType einsetzen soll. Das wird hier nun verlangt.

    und dann noch hier
    Spoiler anzeigen

    VB.NET-Quellcode

    1. For Each pass As EffectPass In effect.CurrentTechnique.Passes
    2. pass.Apply()
    3. device.Vertices(0).SetSource(terrainVertexBuffer, 0, VertexPositionNormalColored.SizeInBytes) 'hier
    4. device.Indices = terrainIndexBuffer
    5. device.VertexDeclaration = terrainVertexDeclaration 'hier
    6. Dim noVertices As Integer = cint(terrainVertexBuffer.SizeInBytes / VertexPositionNormalColored.SizeInBytes) 'hier
    7. Dim noTriangles As Integer = cint(terrainIndexBuffer.SizeInBytes / 3) 'hier
    8. device.DrawIndexedPrimitives(PrimitiveType.TriangleList, 0, 0, noVertices, 0, noTriangles)
    9. Next

    Das es jeweils die Definition nicht gibt. (Vertices(0), VertexDeclaration und SizeInBytes)



    den Rest an Fehler konnte ich, hoffe ich, anpassen.