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维图的信息别忘了在本站进行查找喔 。
推荐阅读
- word图片如何复制出来,word中图片怎么复制出来
- flutter微信朋友圈,flutter仿微信聊天界面
- ERP在易飞ERP系统中,在易飞erp系统中,录入产品工艺路线
- 出租车怎么连接路由器教程,出租车怎么连接路由器教程图片
- php利用查找数据库信息 php利用查找数据库信息的方式
- 飞书部署chatgpt,飞书sdk
- 显卡怎么提高显存,怎么增加显卡内存容量
- 抖音直播账号创作流程,抖音直播账号创作流程是什么
- java程序代码实例 java程序代码例子