Silverlight 3D 开发全解析:从基础渲染到多对象创建
1. 3D 立方体基础渲染
在 3D 场景中,我们首先要创建一个立方体。以下是创建投影矩阵和设置效果的代码:
Dim projection As Matrix = _
Matrix.CreatePerspectiveFieldOfView(MathHelper.PiOver4, 1.33, 1, 100)
' Set up the effect.
effect = New BasicEffect(device)
effect.World = Matrix.Identity
effect.View = view
effect.Projection = view * projection
effect.VertexColorEnabled = True
渲染代码如下:
Private Sub drawingSurface_Draw(ByVal sender As Object, ByVal e As DrawEventArgs)
Dim device As GraphicsDevice = GraphicsDeviceManager.Current.GraphicsDevice
device.Clear(New Color(0, 0, 0))
device.SetVertexBuffer(vertexBuffer)
For Each pass As EffectPass In effect.CurrentTechnique.Pass
超级会员免费看
订阅专栏 解锁全文
64

被折叠的 条评论
为什么被折叠?



