简介
很多主流的石油软件,比如:petrel, landmark ,Ctech等,其核心就是用open inventor做的!目前世界上比较成熟的Open Inventor(以下简称OIV)开发包有三个,它们分别由:
SGI(http://www.sgi.com)
TGS(http://www.tgs.com)
SIM(http://www.coin3d.org)
公司开发。
SGI是最早提出并开发OIV的公司。但SGI的OIV主要用在UNIX操作系统下,没有提供对Microsoft Windows操作系统的支持。TGS公司是最早将OIV由Unix系统移植到Microsoft Windows下的公司。TGS的OIV是目前世界上使用最多的OIV版本。但TGS的OIV是一个商业软件开发包,其购买开发版权的费用非常昂贵,不适合普通用户学习和使用。SIM公司开发的Coin3D OIV可以同时在UNIX和Microsoft Windows下使用,这是一个开放源码的OIV开发包,使用协议采用的是GPL协议。非常适合希望学习使用OIV的普通用户。
本文将主要介绍Coin3D OIV开发包在Microsoft Windows操作系统下,Visual C++ 2003开发环境中的安装与使用。
Coin3D的安装:
截至到目前(2007年8月),Coin3D的最新版本已经是Coin 2.4.6版本了。但SIM公司还没有提供Coin2.4.6版本的安装程序。目前只提供Coin 2.3.0的安装程序。如果读者不希望太麻烦,我们建议读者下载使用Coin 2.3.0,因为这可以省去很多手工设置。读者可以到这里下载Coin 2.3.0(http://ftp.coin3d.org/coin/bin/win32/all/Coin3D_2.3.0-0.exe 大约19M)。这个安装程序中包含有Coin3D OIV的源码、开发库文件、头文件、例子代码、API文档。安装程序和Windows中其它的安装程序基本一样,读者应该可以很轻松地完成安装地工作。本文假设读者将Coin3D安装C:\Coin3D目录下。
1 运行程序自带的examples:
将C:\Coin3D\bin 下的dll文件copy到C:\WINDOWS\system32,然后就可以运行C:\Coin3D\examples\SoWinExamples 里的程序(文件夹里Release下的可执行文件),大家试试。
2 开发环境设置
内容见下面的pdf文件:
3 Usage examples in seismic:
[ 此贴被pjyang在2009-02-14 21:18重新编辑 ]