如何制作三维空间vb

我不想研究那麻烦的三维转二维的公式,vb中有没有什么方法,有没有一个对象,可以直接画三维图形(即知道一个在三维上的点,在屏幕上显示出来)用dx如果行的话,请具体给出,谢谢... 我不想研究那麻烦的三维转二维的公式,vb中有没有什么方法,有没有一个对象,可以直接画三维图形(即知道一个在三维上的点,在屏幕上显示出来)
用dx如果行的话,请具体给出,谢谢。
展开
 我来答
枫落下的地方
推荐于2016-03-12 · 超过15用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
三维模型的显示

目前对三维图形程序的开发大多是基于OpenGL来实现的,OpenGL实际上是一个独立于窗口系统和操作系统的开放式三维图形标准,得到了众多计算机厂商的支持。作为一个优秀的三维图形接口,OpenGL提供了丰富的绘图命令,利用这些命令能够开发出高性能、交互式的三维图形应用程序。它与VC有着紧密的开发接口,但由于VC对于一般非计算机专业的工程技术人员来说难以掌握,因而给工程领域的仿真程序设计带来了很大的不便。但目前支持VB等开发工具的OpenGL开发库也开始出现。本文就是基于VBOpenGL(vbogl.tlb)库来实现的,这是一个可免费使用的第三方库,它封装了大量的底层OpenGL库函数,很大程度上简化了开发工作。

在VB中建立三维图形环境之前,首先要在“工程”菜单下通过“引用”子菜单下加入VBOpenGL库,然后在窗体上加入一个PictureBox控件作为三维模型的显示和操作区域。

[[[[作为工程应用的虚拟设计或仿真程序,其三维模型可通过一般的三维造型软件如Solidworks来设计,然后通过软件提供的图形接口输出为中性文件。目前主流的三维造型软件都支持多种标准文件格式,其中STL 文件是一种可读性较强的文件格式,适合在工程仿真程序中使用。STL 文件格式最早是作为快速成型领域中的接口标准,已被广泛应用于各种三维软件中,很多主流的商用三维软件都支持STL 文件的输入输出。STL模型是以三角形集合来表示物体外轮廓形状的几何模型,其中每个三角形面片有四个数据项表示,即三角形的三个顶点坐标和三角形面片的外法线矢量,STL 文件即为多个三角形面片的集合。

因此在VB环境中可通过读入STL 文件并在绘图空间中重现的方法来显示三维模型。首先对读入的STL 文件按行分解,从中解析出每个面元,并存储到结构体数组中,接下来的工作就是通过VBOpenGL中的glColor3d函数对每个面元进行渲染和着色,并把渲染的结果以图形的形式填充到PictureBox控件的绘图区中,最终实现整个模型的显示。需要说明的是在显示三维模型之前,必须对VBOpenGL中的初始环境进行定义。]]]]]]

+++++++++++我现在看了后 有很多的不明白 一个是 保存后的 STL文件怎么导入 还有在正确导入OPENGL后 怎么做 才能让做好 模型进行运动????

我目的是做个 机械手的 运动仿真 [我打算做个独立程序]

我个人的思路是 在 SOLIDWORKS 中建立好模型 并装配好
然后把他保存成 STL 文件 导入 VB中进行编辑
最后 做 菜单等

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
百度网友f52d9c07b
2007-11-22 · TA获得超过256个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:274万
展开全部
vb可以做三维程序。。用DX或openGL都行。但是国内的人用C++比较多很少有人会用VB来做DX程序。。我也想学DX不过跑遍了所有书店就是没有这种高阶教材。“源码天空”网站有几个用D3D做的三维游戏,全是外国人写的。。很难读懂。。国内真正会高级VB编程的人太少了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feiyanlhj
2007-11-22 · TA获得超过340个赞
知道小有建树答主
回答量:661
采纳率:0%
帮助的人:285万
展开全部
我也一直在寻求这个方法,好像dx可以做三维图形,OpenGL可以做三维模型
不过我还没有研究透呢
学习ing
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式