【VC++开源代码栏目提醒】:网学会员--在 VC++开源代码编辑为广大网友搜集整理了:Open Inventor(TGS) 6 0 for vc 2003 安装与配置 - 开发文档绩等信息,祝愿广大网友取得需要的信息,参考学习。
Open InventorTGS 6.0 for
vc 2003 安装与配置 2010-10-13 11:45 Open InventorTGS 6.0 for
vc 2003 安装与配置 Open Inventor是一种面向对象的基于OpenGL的高级三维图形编程接口适用于快速地开发三维应用程序。
Open Inventor出身于SGI2000年成为
开源软件。
目前Open Inventor有三种版本SGI Open Inventor、TGS现为VSG Open Inventor和SIM Open Inventor叫作Coin3D。
SGI Open Inventor只支持Unix环境在Windows平台上无法使用TGS Open Inventor和Coin3D可以在Windows环境中运行支持Visual C开发环境。
相较而言TGS Open Inventor的功能最为强大但属于商业化产品价格不菲而Coin3D功能上不如TGS但提供
开源的版本可免费使用。
若单纯从学习的角度考虑选择Coin3D即可但从项目的角度来看觉得还是有必要对比研究一下二者在功能上究竟有多大的差异哪一种更符合项目的实际需要以决定使用免费的版本还是付费的版本。
根据VSG官方的资料推荐不同版本的Open Inventor配合不同版本的Vsiual Studio开发环境列表如下 Visual Studio 2008 Open Inventor 8.0 for Visual Studio 2008 Visual Studio 2005 Open Inventor 8.0 for Visual Studio 2005 Visual Studio .NET 2003 Open Inventor 7.2 for Visual Studio .NET 2003 Visual Studio .NET 2002 Open Inventor 5.0 for Visual Studio .NET 2002 Visual Studio 6.0 C Open Inventor 6.0.3 for Visual C 6.0 Visual Studio 97 C 5.0 Open Inventor 3.1.1 for Visual C 5.0 从开发环境的角度而言Visual C 6.0和Visual C 8.02005是两种里程碑式的产品。
前者虽然对标准C的支持有所欠缺IDE的功能亦不如后续版本强悍但产品本身非常成熟应用非常广泛在不强调移植性的情况下依然是难得的开发利器。
VC 8.0实现了对标准C的完全支持IDE的功能有了长足的改进是一个成熟的产品是替代
VC6的绝佳选择。
而
VC7.02002和
VC7.12003就有所不同了它们属于不成熟的产品扮演着过渡性的角色。
它们的尴尬就像Windows Vista实用性不如XP成熟度不如Windows7。
尽管曾经美丽还是无法避免昙花一现的命运。
显然聪明的用户不会在Vista身上浪费精力实用主义者会坚守XP的阵地而前卫主义者则会勇敢地向Windows7伸出双臂。
同样
VC6的拥趸依然会喜爱她一阵子之后呢会逐渐向2005或2010迁移。
至于2002和2003嘛正好是上楼时两脚之间的一步台阶2008也是注定被跨越。
所以Open Inventor 6.0.3 for Visual C 6.0和Open Inventor 8.0 for Visual Studio 2005才是最为合适的选择。
然而遍搜网络都找不到这两个版本只有一个6.0 for
VC 2003。
没办法先研究着吧。
一、安装 安装之前首先要装好VS 2003详见《vs2003安装步骤与环境设置》。
具体的安装步骤如下 1启动安装程序显示欢迎画面点击“下一步”开始解压安装文件完成后提示需要管理员权限点击“是”进入安装向导的起始画面。
2点击“下一步”进入版权协议画面点击“是”进入目标位置选择画面。
如果需要更改Open Inventor的安装路径请点击“Browse”按钮进行选择。
3点击“下一步”进入安装类型选择画面。
通常选择典型安装即可当然也可以根据自己的需要进行定制。
4点击“下一步”设定程序文件夹即开始菜单中的程序项。
一般按默认值即可当然也可以取一个自己喜欢的名字。
5接下来显示前述设置的总结如果觉得哪些地方设置得不合适可以点击“上一步”重新进行设置。
6点击“下一步”开始真正的安装过程。
7弹出对话框询问是否设置环境变量点选“Setup system environment variables”。
8点击“下一步”提示环境变量设置完成。
9点击“确定”提示进行vs2003的定制主要是在工具选项项目
VC目录中添加与Open Inventor相关的路径。
10点击“确定”弹出一个警告对话框提示定制没有顺利完成。
我们先不去管它点击“确定”。
11弹出安装完成的提示画面去掉“Launch the license tool”选项点击“Finish”。
至此安装过程已经完成了。
二、注册 如果软件没有授权启动SceneViewer会显示一个对话框提示还有15天的试用期。
如果有授权文件注册后再启动SceneViewer时15天使用的提示对话框就不会显示了。
此时我们就可以无限制地使用Open Inventor的所有功能了。
三、设置 但是可但是还远未到万事大吉。
还记得OIV 6.0以后我们会经常这样叫安装行将结束时那个带红叉的警告对话框吗 它说路径的设定并不成功。
让我们来验证一下 打开VS2003工具选项项目
VC目录。
点选“包含文件”列表中确实没有指向OIV头文件的路径。
同样点选“库文件”列表中也没有指向OIV库文件的路径。
怎么办呢手工设置呗点选“包含文件”插入一个新行点击该行右侧的按钮定位到OIV安装路径下的include的文件夹点击“打开”。
于是该路径被添加到列表之中。
同理点选“库文件”将OIV安装路径下的lib文件夹加入到库文件列表之中。
至此在
VC2003中使用头文件和库文件应该没有问题了。
我们来编写一个简单的例子试验一下 1新建一个控制台项目Exam1采用默认设置。
2注释掉自动生成的主函数并代以如下
代码 // Exam1.cpp : 定义控制台应用程序的入口点。
// include stdafx.h //int _tmainint argc _TCHAR argv // // return 0 // include include include include include include include int mainint argc char argv HWND myWindow SoWin::initargv0 if myWindow NULL exit1 SoSeparator root new SoSeparator root-ref SoMaterial myMaterial new SoMaterial myMaterial-diffuseColor.setValue1.0 0.0 0.0 root-addChildmyMaterial root-addChildnew SoCube SoWinExaminerViewer myViewer new SoWinExaminerViewermyWindow myViewer-setSceneGraphroot myViewer-setTitleExaminer Viewer myViewer-show SoWin::showmyWindow SoWin::mainLoop return 0 编译顺利通过程序的执行结果如下 呵呵一切正常。
等等OIV还为我们提供了一个自定义的应用程序向导IVF AppWizard可以用来生成结合OIV类库的MFC应用程序框架它工作正常吗 文件新建项目点选Visual C项目可以发现模板列表中确实增加了一个IVF AppWizard 5.0。
点选它键入一个项目名称例如aaa点击“确定”。
嘿弹出了如下的提示信息
VC2003无法识别ivfappwiz.vsz文件的格式。
用文本编辑器将其打开再打开MFCAppWiz.vsz进行对比原来是版本的差异。
依葫芦画瓢将ivfappwiz.vsz中的两个8.0分别改成7.0和7.1保存后关闭。
再次运行IVF AppWizard警告对话框不再出现了代以与MFC应用程序向导颇为相似的界面。
点击“Application Type”又弹出如下的错误提示画面脚本错误。
嗯这又是咋回事呢上网一查原来是语言的版本问题。
OIV所提供的应用程序向导是针对英文版的VS开发的而我们安装的是VS的中文版本。
为了使该向导在中文VS上也能正常使用需要作如下的设置 1进入...Microsoft Visual Studio .NET 2003
Vc7VCWizardsivfappwizhtml目录 2复制1033文件夹粘贴在html文件夹中并将其改名为2052。
3采用同样的方法对...ivfappwizscripts和...ivfappwiztemplates文件夹进行处理。
这样脚本错误就不会出现了。
现在OIV的所有功能都可以正常使用了
上一篇:
GDAL使用方法VC+C#
下一篇:
Function GetIp(IP) 获得ip asp