付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、页眉内容Coin3D 的安装与设置目前,世界上有三种成熟的Open Inventor 产品: SGI Open Inventor 、TGS( VSG)OpenInventor 和 SIM Open Inventor 。SGI Open Inventor 现为开源软件,但只能在UNIX 环境下使用; TGS Open Inventor 的功能最为强大,提供可以在Windows 上使用的版本,但它是一个商业化产品,价格非常昂贵;SIM Open Inventor (即 Coin3D )同时支持UNIX 和 Windows ,虽然功能上不如TGS 那么强悍,但提供了开源的版本。对于 Open Inv
2、entor 的初学者和普通用户而言,选择 Coin3D 是非常合适的。 首先,Coin3D在功能上完全可以满足一般的编程需要(除了非常专业的商业软件开发);其次, Coin3D 的源代码是完全公开的,这使得我们可以深入地了解Open Inventor 的实现细节,并可以在遵守 GPL 协议的前提下对其进行任意地修改。第三,它可以免费使用。在 Windows 环境中, Coin3D 只能配合 Visual Studio(确切地说是 Visual C+ )一起使用。 Coin3D 支持 Visual C+ 的多个版本,包括6.0、 7.0( 2002)、 7.1( 2003)、 8.0( 2005
3、)和 9.0( 2008)。使用 Coin3D 前,首先需要建立好相应的开发环境。由于Coin3D 的较新版本(,其安装和设置均需手工完成。这个过程相对而言比较繁琐,容易出错,设置不当会导致 Coin3D 不能正常工作。因此,本文将详细介绍Coin3D 的安装与设置方法。首先进入 Coin3D 官方网站的下载页面/downloads,选择下载开源软件。然后,在新页面中选择继续下载。在下载列表页面中,可以发现Coin3D 由 Coin 、 GUI bindings 、 File import/export libs、GUI bindings 针对不同的 GUI 环境分化成多个组件,而 File
4、Add-on libs 等几部分组成。import/export libs又包含 simage、Profit 和 Dime 。需要注意的是, Coin3D 的每个组件都具有自己的版本号。 这说明每个组件都是单独开发和演进的,各个组件之间在架构上是相互兼容的,并不要求组件之间的版本互相搭配。例如,Coin 的,也可以搭配SoWin ,使得每个组件的最新版本都能得到及时地应用,也为用户提供了更多的灵活性。因此,Coin3D的每个组件都是单独发行的。下表列出了 Coin3D 所包含的组件及其主要用途。其中绿色的部分为必装组件,黄色的部分需要根据不同的平台来选用,青色的部分为可选组件。对于 Windo
5、ws 平台而言,必选的组件为 Coin 、 SoWin 和 simage,而 Dime 、 Profit 和 Voleon 可根据实际需要进行选择。1 安装前的准备工作1)安装好开发环境(例如Vsiual Studio 2008);2)建立目标文件夹(例如C:Coin3D,也称之为$(COINDIR))。3)设置环境变量右击桌面上“我的电脑”图标,在弹出的快捷菜单中选择“属性”,在“系统属性”对话框中单击“高级”选项卡。点击“环境变量”按钮,弹出“环境变量”对话框中,新建一个环境变量COINDIR ,如下图所示。新建一个环境变量方法如下:单击用户变量下的“新建”按钮,新建一个环境变量COIND
6、IR ,如下图所示。单击 path 变量后,再单击用户变量下的“编辑”按钮,将“C:Coin3Dbin ”添加到 Path列表之中,如下图所示。2 Coin组件的安装Coin 组件的安装方式有两种:一种是下载法来实现安装过程;另一种方法是直接下载针对某个Coin的源代码文件,通过生成解决方案的方VC版本的组件包,解压缩到$(COINDIR) 目录。由于后一种方法比较简单,而且在安装的过程中不会出现错误,推荐初页眉内容学者使用。1)在 Coin ,选择“”,下载到您的计算机。2)将 Coin- ,您将发现 C:Coin3D 目录中增加了四个文件夹。此时, Coin 组件已经安装就位。3 SoWi
7、n 组件的安装SoWin 组件的安装相对复杂些,步骤如下。1)在 SoWin ,下载 SoWin2)将 SoWin- ,在 .SoWin- ,双击它。Visual C+ 2008 会自动启动,并将解决方案 “ sowin1”装载进来。3)点击生成菜单下的“生成解决方案”,则解决方案会被重新生成。此时,可以发现msvc9 文件夹中增加了一个sowin1d.dll 文件和一个debug 子目录。4)将解决方案的配置改成“DLL ( Release)”,再次生成解决方案。则msvc9 文件夹中又增加了一个sowin1.dll 文件和一个Release子目录(其中含有sowin1.lib )。由于组件
8、程序自身版本升级带来的问题,生成解决方案过程中会提示很多的警告和写日志文件的出错,这些不影响组件的安装。打开 C:Coin3D 文件夹,发现C:Coin3Dbin文件夹中增加了sowin1.dllsowin1d.pdb,C:Coin3Dlib文 件夹中增加了sowin1.lib和C:Coin3DincludeInventor中增加了 Win 文件夹,其中含有一大堆与SoWin此时,说明SoWin 组件已安装成功。、 sowin1d.dll 、sowin1d.lib,有关的头文件。4 其他组件的安装其他组件的安装方法与 SoWin 一样,这里不再赘述。需要指出的是,采用组件包的方式安装 Coin
9、 组件时,已经将 simage 组件装好了,可以直接使用。5 Visual C+ 9.0的设置Visual C+ 9.0的设置,包括指定包含文件和库文件路径、指定宏定义、指定链接的库文件几个步骤:1)启动 Visual C+ 9.0 ,工具 >>选项,点击“项目和解决方案”下的“VC+ 目录”;选择“包含文件” ,新建一个条目,指向C:Coin3D include文件夹。同样的方法,添加指向Coin3D 库文件的路径。以上步骤只需设置一次。当VC9 重装时或 $(COINDIR) 发生变化时,需要重新设定。以下步骤需要对每一个使用Coin3D 的项目施行。2)新建一个Visual
10、C+ 项目(例如Exam02),选择 Win32 控制台应用程序模板。然后,选择菜单“项目”>> “属性”;在“配置”下拉列表中选择“所有配置”;点击“C/C+”分支,点击“预处理器”;在“与处理器定义”编辑框中添加: “COIN_DLL;SOWIN_DLL ”。3)在“配置”下拉列表中选择“ Debug”;点击“连接器”分支,点击“输入” ;在“附加依赖项”编辑框中添加: “coin3d.lib sowin1d.lib ”。4)在“配置”下拉列表中选择“Release”;点击“连接器”分支,点击“输入”“附加依赖项”编辑框中添加:“ coin3.lib sowin1.lib ”。
11、;在6 简单验证为了验证 Coin3D 确实安装和设置好了, 我们可以通过编写一个简单的程序来进行测试。在 Exam02 的源文件中,添加如下代码:#include <Inventor/Win/SoWin.h>#include <Inventor/Win/viewers/SoWinExaminerViewer.h>页眉内容#include <Inventor/nodes/SoSeparator.h>#include <Inventor/nodes/SoCone.h>int main(int, char * argv)HWND window = SoWin:init(argv0);if (window=NULL) exit(1);SoWinExaminerViewer * viewer = new SoWinExaminerViewer(window); SoSeparator * root = new SoSeparator; SoCone * cone = new SoCone;root->ref();root->a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动填充技术在金融风险管理中的作用
- 人流术后康复支持
- 产后恢复:产后肌肉松弛的紧致方法
- 假睫毛使用教程:图文并茂
- 高中主题班会 做一个诚信的人!教学设计-高二上学期诚信主题教育班会
- 2025-2026学年外研版(2024)七年级英语下册Unit 2 Understanding Ideas 教学设计
- 儿科护理与医疗发展
- 消防设施操作基础知识题库及答案
- 第1课时 原电池课件2025-2026学年高一下学期化学人教版必修第二册
- 内科护理学护理管理
- 2025-2026学年赣美版(新教材)初中美术八年级下册(全册)教学设计(附目录P134)
- 2025年江苏食品药品职业技术学院单招综合素质考试试题及答案解析
- 2025年度济南水务集团有限公司员工招聘160人笔试参考题库附带答案详解
- 2026年六安职业技术学院单招职业适应性考试题库带答案详解(达标题)
- 2026年春人教PEP版(新教材)四年级下册英语教学计划(含进度表)
- 2026届新高考政治三轮热点复习+订约履约 诚信为本
- 2026年上海建桥学院单招职业适应性考试题库附参考答案详解(满分必刷)
- 交警网格化管理考核制度
- 2026年伊春职业学院单招职业适应性测试题库含答案详解(新)
- 2026中国大唐集团有限公司校园招聘笔试参考题库及答案解析
- 2026年南京铁道职业技术学院单招职业技能测试题库及答案详解(各地真题)
评论
0/150
提交评论