查看单个帖子
旧 2007-01-17, 04:03 PM   #4
luckcystar
初级会员
 
注册日期: 07-01
帖子: 2
精华: 0
现金: 4 标准币
资产: 4 标准币
luckcystar 向着好的方向发展
默认 回复: Intra3D下载地址

三、Examples 目录

该目录下存放Intra3D应用示例程序,分为 Visual C++ 版本与Visual Basic 版本(各有4个示例程序)。Visual C++ 版本的示例程序用Intra3D C++ 类库编写。Visual Basic 版本的示例程序用Intra3D COM库编写。



四、Data 目录

该目录下存放应用示例程序的数据,其中:

1Image 子目录下存放 BMP, GIF, JPEG, SGI, TGA 格式的图像,用于纹理映射。

2Chart 子目录下存放数值图形的数据。

3ModelOBJ 子目录下存放 Wavefront 公司的 .obj 模型。

4Model3DS-BMF子目录下存放 Autodesk 公司的 .3ds 模型,以及用于浏览 .3ds 模型的程序 View3DS.exeView3DS.exe 能将 .3ds 模型转化为格式更加简单的 .bmf模型。Intra3D 2.0 提供绘制 .bmf 模型的程序。



五、Source 目录

该目录下存放C++类库与COM库的源程序,其中:

1Intra3D-DLL子目录下存放C++类库的源程序,有60余个程序模块,3万余行代码。Release 版本的类库文件为Intra3D.dllIntra3D.libDebug版本的类库文件为Intra3D_d.dllIntra3D_d.lib

2Intra3D-COM子目录下存放COM类库的源程序,程序模块基本上与C++类库对应。所有COM接口的定义见Intra3D.idl Release 版本的COM库文件为 Intra3D.ocxIntra3D.tlb

3OpenGL-COM 子目录下存放OpenGLCOM库源程序。这是为了放便于 Visual Basic 调用OpenGL函数,而将OpenGL的一些常用函数组成相应的COM接口。COM接口的定义见OpenGL.idl Release版本的COM库文件为 OpenGL.ocxOpenGL.tlb

4OpenglWindow-COM子目录下存放用于创建简单OpenGL窗口的控件,该控件一般用于制作含有三维图形的对话。COM接口的定义见OpenglWindow.idl Release版本的COM库文件为 OglWindow.ocxOglWindow.tlb

上述(2)(3)(4)的源程序共有4万行C++代码。



六、Lib 目录

该目录下存放C++类库与COM库的最终文件,即Intra3D.dllIntra3D.libIntra3D_d.dllIntra3D_d.libIntra3D.ocxOglWindow.ocxOpenGL.ocxIntra3D 2.0的安装程序将自动注册 .dll .ocx 文件,并复制到WindowsSystem目录下。



1.5.2 Visual C++ 编译环境设置

Intra3D 2.0C++ 类库与COM 库均用Visual C++ 6.0开发。

一、制作C++ 类库

C++ 类库的工程文件Intra3D.dsp位于Intra3D\Source\Intra3D-DLL目录下。为了正确编译,应将Visual C++ Options菜单的Directories 属性设置如下:

1Include属性添加 \Intra3D\Source\Intra3D-DLL \Intra3D\Source\Intra3D-DLL\ Include;

2Lib属性添加 \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 属性设置如下:

1Include属性添加 \Intra3D\Source\Intra3D-COM;

2Lib属性添加 \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 属性设置如下:

1Include属性添加路径 \Intra3D\Source\Intra3D-DLL\Include;

2Lib属性添加路径 \Intra3D\Lib

Release版本的3D应用程序使用 Intra3D.dll Intra3D.libDebug版本的3D应用程序使用 Intra3D_d.dll Intra3D_d.lib。用户可参考Intra3D\Examples\VisualC++ 目录下的4个示例程序。



1.5.3 Visual Basic 编译环境设置

Visual Basic编写3D应用程序时,一般要同时使用Intra3D.ocxOglWindow.ocx OpenGL.ocx。在Visual Basic Components属性中添加Intra3D.ocx OglWindow.ocx,在References 属性中添加OpenGL.ocx即可。用户可参考Intra3D\Examples\VisualBasic目录下的4个示例程序。

luckcystar离线中   回复时引用此帖