本课程旨在教授学员如何使用OpenGL进行3D图形编程和游戏开发。通过实例教学,让学员掌握从零开始构建一个基本3D游戏所需的核心技能和技术知识。
本书着重于游戏的实现方案,并以一个完整的游戏为主线进行讲解。全书采用循序渐进的方法,从建立OpenGL图形环境开始,逐步介绍3D基本图形、构图原理;通过引入摄像机、天空、山地及树木等元素,深入到三维模型使用和动画显示的技术层面。书中用鱼骨式结构详细解析相关知识和技术点,全面展示了制作一款3D游戏的流程。
本书属于编程系列丛书之一,旨在通过一个完整的3D游戏编写过程来教授程序设计的知识与技巧,并提供配套光盘辅助学习。教程内容包括四个部分:A、程序要点说明;B、程序编制演示;C、运行效果展示;D、源代码编辑功能等。
具体章节安排如下:
- 第1章介绍了Windows和OpenGL的编程基础。
- 第2章讲解了如何在OpenGL环境中绘制基本图形。
- 第3章探讨了组合复杂三维模型的方法。
- 从第4到第8章,逐步构建游戏场景中的摄像机、天空背景以及自然景观等元素,并介绍文字显示技术及树木种植技巧。
- 在随后的章节中(如第9至12章),则着重于展示如何在OpenGL环境中加载和使用3D模型与动画效果,包括MD2和MDL格式文件的应用案例。
- 最后几章还涉及了游戏中的互动机制设计、进度保存功能及场景编辑工具等内容。
通过这些章节的学习,读者将能够掌握从头开始创建一个完整且具有丰富视觉体验的三维视频游戏所需的所有关键技能。