I'm currently learning Direct3D game programming in VB .Net but My tutorial skipped a crucial part of it... Texture mapping.
Does anyone know how to Map textures to a custom vertex object? Here's what i have so far.
Design cube
Private Function CreateCube() As CustomVertex.PositionNormalTextured()
Dim Box(15) As CustomVertex.PositionNormalTextured
Dim zval As Single = 0.0F
Dim inc As Integer = 3
Box(0).Position = New Vector3(0, 0, zval)
Box(1).Position = New Vector3(0, inc, zval)
Box(2).Position = New Vector3(inc, inc, zval)
Box(3).Position = New Vector3(inc, 0, zval)
Box(4).Position = New Vector3(0, 0, zval)
Box(5).Position = New Vector3(0, 0, zval - inc)
Box(6).Position = New Vector3(0, inc, zval - inc)
Box(7).Position = New Vector3(0, inc, zval)
Box(8).Position = New Vector3(0, inc, zval - inc)
Box(9).Position = New Vector3(inc, inc, zval - inc)
Box(10).Position = New Vector3(inc, inc, zval)
Box(11).Position = New Vector3(inc, inc, zval - inc)
Box(12).Position = New Vector3(inc, 0, zval - inc)
Box(12 + 1).Position = New Vector3(inc, 0, zval)
Box(14).Position = New Vector3(inc, 0, zval - inc)
Box(15).Position = New Vector3(0, 0, zval - inc)
Return Box
End Function
In the Render Method, Draw the cube
mydevice.DrawUserPrimitives(PrimitiveType.LineStrip, 15, CreateCube())
My problem though, is all this does is make a cube wire frame. I need to figure out how to add textures to my 3D objects
Does anyone know how this is done with the DirectX sdk in VB .Net?
{We hack 'em You patch 'em}