3D text

  • VB.NET

    VB.NET-Quellcode

    1. Dim angel As Single = 0
    2. Dim distanc As Single = 0
    3. Dim asd As Single = 1
    4. Dim dev As Device
    5. Dim pP As PresentParameters
    6. Private Sub New1()
    7. pP = New PresentParameters
    8. pP.Windowed = True
    9. pP.SwapEffect = SwapEffect.Discard
    10. pP.EnableAutoDepthStencil = True
    11. pP.AutoDepthStencilFormat = DepthFormat.D16
    12. dev = New Device(0, DeviceType.Hardware, Panel1.Handle, CreateFlags.SoftwareVertexProcessing, pP)
    13. End Sub
    14. Sub render()
    15. dev.Clear(ClearFlags.ZBuffer Or ClearFlags.Target, Color.Aquamarine, 1, 0)
    16. dev.Transform.Projection = Matrix.PerspectiveFovLH(Math.PI / 4, 1, 1, 10)
    17. dev.Transform.View = Matrix.LookAtLH(New Vector3(0, 0, 5), New Vector3(), New Vector3(0, asd, 0))
    18. dev.RenderState.Lighting = True
    19. dev.Lights(0).Type = LightType.Directional
    20. dev.Lights(0).Position = New Vector3(0, 0, 5)
    21. dev.Lights(0).Direction = New Vector3(0, 0, -1)
    22. dev.Lights(0).Diffuse = Color.White
    23. dev.Lights(0).Attenuation0 = 0.2
    24. dev.Lights(0).Range = 1000
    25. dev.Lights(0).Enabled = True
    26. dev.Lights(0).Update()
    27. dev.RenderState.FogStart = 7
    28. dev.RenderState.FogEnd = 10
    29. dev.RenderState.FogColor = Color.Aquamarine
    30. dev.RenderState.FogTableMode = FogMode.Linear
    31. dev.RenderState.FogEnable = True
    32. dev.BeginScene()
    33. Dim font As New System.Drawing.Font("Arial", 1.0F, GraphicsUnit.Millimeter)
    34. Dim glyph As GlyphMetricsFloat() = New GlyphMetricsFloat(1) {}
    35. Dim m As Mesh = Mesh.TextFromFont(dev, font, "Hallo", 1.0F, 1.0F, glyph)
    36. dev.EndScene()
    37. dev.Present()
    38. End Sub


    wenn ich das render dann entsteht nichts warum?? ?(