• 11084阅读
  • 4回复

基于Qt和OpenInventor搭建可移植的三维可视化平台 [复制链接]

上一主题 下一主题
离线yfx2003
 

只看楼主 倒序阅读 楼主  发表于: 2008-05-29
— 本帖被 XChinux 设置为精华(2008-05-29) —
基于Qt和OpenInventor搭建可移植的三维可视化平台


原理及关系:
    Qt是源代码级的应用程序框架;
    OpenInventor是源代码级的图形可视化软件工具包;以下简称 oiv;
  从 OpenInventor 7 之后将不再支持 Qt 3;
    两者对于OpenGL的兼容性良好,在性能等方面基本无顾虑;
 

具体步骤:

1 安装集成开发环境
Windows下选择vs 2003/2005(推荐,考虑 Qt 和 oiv 将不再支持VC 6.0);
Linux下选择KDevelop,版本至少是3.5.1以上,要考虑Qt的兼容性;


2 安装oiv
具体参见oiv安装手册;

3 安装Qt
具体参见 www.qtcn.org 等网站;

4 编译 InvQt600Builder.exe(仅Windows下需要)
这个是win下与Qt的结合部分,相当于重新生成了自己的SoQt***.lib库;
而Linux下则不需要此步;

5 开发自己的程序
可以试着做一个简单的HelloQtOiv的例子;


搭建成功……

优点:

    这样开发而成的系统具有非常好的源代码移植性,只要在不同平台下对源代码进行重新编译链,即可生成可执行文件。

www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线chai2010

只看该作者 1楼 发表于: 2008-05-29
顶一个!

以前只用过coin3d,在MFC中用过,还简单用过SoQt。

不知道你说的InvQt600Builder.exe这些文件都在哪里下到,
可以在说的详细一点吗?

谢谢
离线yfx2003

只看该作者 2楼 发表于: 2008-05-30
抱歉说的不够详细……

InvQt600Builder.exe这些文件是在安装了 tgs 公司的Inventor包之后会自带的编译SoQt库的文件……

如果没有商业版,可以使用 COIN3D 的Inventor 库的——不过,我没有仔细研究过。

回头,我会把这些给大家补上的。

感谢 大版主 这么热情——也说明大家对于这一块还是很人可的,呵呵
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线fourwood

只看该作者 3楼 发表于: 2008-05-30
Inventor?机械三维文件格式流行的是CATIA、UG吧,要么IGS,STP格式也行,Inventor有什么用
离线yfx2003

只看该作者 4楼 发表于: 2008-06-02
open inventor:  www.tgs.com              www.coin3d.org

《open inventor程序设计》:  http://www.china-pub.com/35013
www.qtcn.org/gpq4/
ajaxref.okajax.com/
快速回复
限100 字节
 
上一个 下一个