- 11
- 0
- 约 5页
- 2017-06-19 发布于湖北
- 举报
黑 龙 江 商 学 院 学 报 自 然 科 学 版
第 16 卷 第3 期 JOURNAL OF HEILONGJIANG INSTITUTE OF COMMERCE Vol.16 No.3
2000 年9 月 (NATURAL SCIENCES EDITION) Sep. 2000
文章编号 1004-1842 2000 03-0044-04
在VC++中使用3DMAX SDK和OpenGL
实现建模的方法
王 彪 宫 娜
哈尔滨工业大学工程制图教研室 黑龙江 哈尔滨 150001
摘 要 探讨了在 VC++中使用 3DMAX SDK及 OpenGL函数的方法 利用
3DMAX中的基本几何形体 加上OpenGL的光照和材质处理 很方便地解决了实体
之间的求差问题
关键词 VC++3DMAX SDKOpenGL求差
中图分类号 TP317.4 文献标识码 A
1 前 言
目前 由于VISUAL C++ 的广泛使用 加之Microsoft 已把OpenGL 集成到Windows98 中
使得许多从事三维图形编程的人员比较青睐于OpenGL OpenGL 是一个工业标准的三维计算
机图形软件接口 其功能十分强大 它能够生成真彩的三维场景 从绘制任何简单的3D 物体
到交互的动态场景 而且在其辅助函数库中还提供了绘制三维物体的子程序 [1]
例如 void auxSolidSphere (GLdouble radius);
void auxSolidBox (GLdouble width, GLdoble height, GLdouble depth);
但对于初学者来说要想利用这两个函数来求球 Sphere 与方体 Box 的差 Difference 就
比较困难了 而在3D MAX 的SDK 中提供了一些基本类库及函数库 如果在Visual C++ 中使
用3D MAX 的基本几何形体 用OpenGL 进行光照和材质处理 则会使编程人员在极短的时
间内达到编程目的 所以本文主要介绍一下在Visual C++ 中调用3D MAX SDK 和OpenGL 中
的函数实现建模的使用方法 及在应用程序执行时可能出现的几个问题
2 函数调用的实现方法
2.1 用3D MAX SDK 的3D MAX 光盘 将3D MAX SDK 装入到微机中
2.2 添加3D MAX SDK 的头文件和动态连接库
收稿日期 2000-07-19
作者简介 王彪 1962- 男 工学硕士 研究方向 CAD 三维造型
第3 期 王 彪等 在VC++ 中使用3DMAX SDK 和OpenGL 实现建模的方法 45
2.2.1 添加头文件
在Microsoft Developer Studio 环境中打开下拉菜单Tools 点取Options 进入Options 对话
框 并切换到 Directories 选项卡 在Directories 列表框中加入 C \3D MAX SDK/INCLUDE
如图 1 所示
2.2.2 添加动态连接库
有两种方法 a)将动态连接库加入到路经为 Windows/system 下 这样所有的程序将共享
这些动态连接库
b)将动态连接库加入到某文件的 Debug 中 则这些动态连接库只适用于该
文件
2.3 利用MFC Microsoft Foundation Classes 提供的应用框架建立一个Windows 用户界面
首先 要用MFC AppWizard 来生成Windows 应用程序的基本源文件 然后用ClassWizard 来
建立应用程序的类 消息处理和数据处理或者定义控件的属性 事件和方法 最后把应用程序
所要求的功能添加到类中 我们将所建立的工程名称定义为 My3d My3d 程序的主要类及
主要源文件如下 [2]
文档类 CMy3d
您可能关注的文档
最近下载
- 理正工勘版9.0pb5公路版软件说明书.pdf
- 全面、清晰地in、on、at地时间用法和地点用法.pdf VIP
- 康明斯L10 M11发动机维修手册 英文版.pdf VIP
- 2026年健康管理行业品牌建设研究报告.docx VIP
- 急性胰腺炎诊治急诊专家共识2025版解读.docx VIP
- dvc6200-数字式阀门-控制器指导手册.pdf VIP
- 基于网络文本分析的游客体验感知研究——以三河古镇为例.pdf VIP
- 国际民用航空公约 ICAO ANNEX 附件 3 国际空中航行气象服务 (中文版).pdf VIP
- 国家职业技能《数控机床装调维修工》技术知识考试题库(共 300 题)附《数控机床装调维修工》国家职业标准.pdf VIP
- 新战略营销 电子书.docx VIP
原创力文档

文档评论(0)