初级会员
注册日期: 07-01
帖子: 2
精华: 0
现金: 4 标准币
资产: 4 标准币
|
回复: Intra3D下载地址
三、Examples 目录
该目录下存放Intra3D应用示例程序,分为 Visual C++ 版本与Visual Basic 版本(各有4个示例程序)。Visual C++ 版本的示例程序用Intra3D C++ 类库编写。Visual Basic 版本的示例程序用Intra3D COM库编写。
四、Data 目录
该目录下存放应用示例程序的数据,其中:
(1)Image 子目录下存放 BMP, GIF, JPEG, SGI, TGA 格式的图像,用于纹理映射。
(2)Chart 子目录下存放数值图形的数据。
(3)ModelOBJ 子目录下存放 Wavefront 公司的 .obj 模型。
(4)Model3DS-BMF子目录下存放 Autodesk 公司的 .3ds 模型,以及用于浏览 .3ds 模型的程序 View3DS.exe。View3DS.exe 能将 .3ds 模型转化为格式更加简单的 .bmf模型。Intra3D 2.0 提供绘制 .bmf 模型的程序。
五、Source 目录
该目录下存放C++类库与COM库的源程序,其中:
(1)Intra3D-DLL子目录下存放C++类库的源程序,有60余个程序模块,3万余行代码。Release 版本的类库文件为Intra3D.dll与Intra3D.lib。Debug版本的类库文件为Intra3D_d.dll与Intra3D_d.lib。
(2)Intra3D-COM子目录下存放COM类库的源程序,程序模块基本上与C++类库对应。所有COM接口的定义见Intra3D.idl 。Release 版本的COM库文件为 Intra3D.ocx与Intra3D.tlb。
(3)OpenGL-COM 子目录下存放OpenGL的COM库源程序。这是为了放便于 Visual Basic 调用OpenGL函数,而将OpenGL的一些常用函数组成相应的COM接口。COM接口的定义见OpenGL.idl 。Release版本的COM库文件为 OpenGL.ocx与OpenGL.tlb。
(4)OpenglWindow-COM子目录下存放用于创建简单OpenGL窗口的控件,该控件一般用于制作含有三维图形的对话。COM接口的定义见OpenglWindow.idl 。Release版本的COM库文件为 OglWindow.ocx与OglWindow.tlb。
上述(2)(3)(4)的源程序共有4万行C++代码。
六、Lib 目录
该目录下存放C++类库与COM库的最终文件,即Intra3D.dll、Intra3D.lib;Intra3D_d.dll、Intra3D_d.lib;Intra3D.ocx、OglWindow.ocx、OpenGL.ocx。Intra3D 2.0的安装程序将自动注册 .dll 与 .ocx 文件,并复制到Windows的System目录下。
1.5.2 Visual C++ 编译环境设置
Intra3D 2.0的C++ 类库与COM 库均用Visual C++ 6.0开发。
一、制作C++ 类库
C++ 类库的工程文件Intra3D.dsp位于Intra3D\Source\Intra3D-DLL目录下。为了正确编译,应将Visual C++ Options菜单的Directories 属性设置如下:
(1)Include属性添加 \Intra3D\Source\Intra3D-DLL与 \Intra3D\Source\Intra3D-DLL\ Include;
(2)Lib属性添加 \Intra3D\Source\Intra3D-DLL。
在制作Release版本时,在工程文件中添加 Intra3D.def文件。在制作Debug版本时,在工程文件中添加 Intra3D_d.def文件。最后应将编译生成的 .dll与 .lib文件复制到Intra3D\Lib目录下。
二、制作COM 库
Intra3D.ocx的工程文件Intra3D.dsp位于Intra3D\Source\Intra3D-COM目录下。为了正确编译,应将Visual C++ Options菜单的Directories 属性设置如下:
(1)Include属性添加 \Intra3D\Source\Intra3D-COM;
(2)Lib属性添加 \Intra3D\Source\Intra3D-COM。
在编译OpenGL.ocx 与OglWindow.ocx的工程文件时,采用Visual C++的缺省设置即可。最后应将编译生成的 .ocx 与 .tlb文件复制到Intra3D\Lib目录下。
三、使用C++类库编写3D应用程序
使用Intra3D 2.0 C++类库编写3D应用程序,应将Visual C++ Options菜单的Directories 属性设置如下:
(1)Include属性添加路径 \Intra3D\Source\Intra3D-DLL\Include;
(2)Lib属性添加路径 \Intra3D\Lib。
Release版本的3D应用程序使用 Intra3D.dll 与Intra3D.lib。Debug版本的3D应用程序使用 Intra3D_d.dll 与Intra3D_d.lib。用户可参考Intra3D\Examples\VisualC++ 目录下的4个示例程序。
1.5.3 Visual Basic 编译环境设置
用 Visual Basic编写3D应用程序时,一般要同时使用Intra3D.ocx、OglWindow.ocx 与OpenGL.ocx。在Visual Basic 的Components属性中添加Intra3D.ocx 与OglWindow.ocx,在References 属性中添加OpenGL.ocx即可。用户可参考Intra3D\Examples\VisualBasic目录下的4个示例程序。
|