End Sub
Public Sub Render() ‘调用它画图
Dim vlook As New Vector3(1, 0, 0)
Dim vPos As New Vector3(0,0,0)
Dim vUp As New Vector3(0, 0, 1)
MatView = Matrix.LookAtLH(vPos, vlook, vUp) ‘计算摄像机位置矩阵
Device.SetTransform(Direct3D.TransformType.View, MatView) ‘设置当前摄像机位置矩阵为MatView 。
Dim fAspect As Single = Me.Width / Me.Height ’窗口长宽比
matProj = Matrix.PerspectiveFovLH(Math.PI / 4, fAspect, 1.0F, 10001) ‘计算透视矩阵MatProj 。
MyDevice.SetTransform(Direct3D.TransformType.Projection, matProj) ‘设置当前透视矩阵为MatProj 。
MyDevice.Clear(Direct3D.ClearFlags.Target + Direct3D.ClearFlags.ZBuffer, Color.Blue, 1.0F, 0) ’先刷蓝屏
MyDevice.BeginScene() ‘开始画
MatWorld = Matrix.Identity ’物体位于原点,不旋转
Device.SetTransform(Direct3D.TransformType.World, MatWorld) ’设置物体位置
Me.Mesh.DrawSubset(0) ‘画物体
MyDevice.EndScene() ’结束
MyDevice.Present() ‘显示在屏幕上
End Sub
Public Sub DeleteDeviceObjects() ’结束程序时放掉资源
MyPlane.Dispose()
MyDevice.Dispose()
End Sub
#End Region
Private Sub FormMain_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
DeleteDeviceObjects()
Windows.Forms.Cursor.Show()
End Sub
Private Sub FormMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
InitDeviceObjects()
RestoreDeviceObjects()
Windows.Forms.Cursor.Hide()
Render()
End Sub
End Class
VB.net怎么进行实时的3D曲面绘图这份文件列出了参数在PowerMILL提供 。表1 列出一般PowerMILL参数 , 表2 列出了有效的PowerMILL安装额外的参数表 。表1 。PowerMILL参数 。标识符说明 (AdditionalStock)最大厚度的股票估计要去除刀具路径 。这是用来作为一种辅助手
vb.net3维图的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb绘制图形、vb.net3维图的信息别忘了在本站进行查找喔 。
- 如何绘制云服务器的网络拓扑图? 云服务器网络拓扑图怎么画
- mysql设计图 mysql绘制模型
- 如何绘制亿图机柜服务器? 亿图画机柜服务器怎么画
- 如何绘制会员服务器架构图? 会员服务器架构图怎么画
- 如何绘制传统服务器渲染图? 传统服务器渲染图怎么画
- excel怎么做网络图,根据表格绘制网络图
- 如何绘制托管服务器的图示? 托管服务器怎么画
- python温度梯度函数 python绘制温度曲线
- 如何绘制信息服务器建设的流程图? 信息服务器建设流程图怎么画
- gis如何圈划范围,gis怎么快速绘制边界
