《OpenGL 3D场景编辑器(二) 商业游戏开发系列》

  OpenGL 商业游戏开发全面详解系列  
《可奇视频教程 OpenGL 3D场景编辑器(二)》是可奇教育最新推出的一套适合广大学生朋友和初中级水平职场人士快速学习的视频教程。该教程继承可奇一贯轻松学习的理念,帮助您更加轻松和快速地掌握业内必备核心技术,在最短的时间内理解核心概念、原理、框架,并通过真实的动手实践,将最核心的知识点牢固掌握。

《OpenGL 3D场景编辑器(二)》使用真实的商业游戏"魔兽争霸"中的模型作为教程中的例子,教学的每个环节都有可以执行代码、资源等文件提供,所有的代码在教程中都配有深入详细的讲解。使用《OpenGL 3D场景编辑器(二)》,您可以亲自动手修改或重写每个环节的源代码,能够帮助您以最快速度从原理学习转入实践操作阶段,最终制作出真实的大型3D场景。

《OpenGL 3D场景编辑器(二) 商业游戏开发系列》

1、绘制地形纹理

      地形子纹理坐标的计算

      地形子纹理的设定

      地形子纹理的绘制

2、初始化第一层地形纹理并绘制

      第一层地形子纹理的选取

      初始化第一层地形子纹理的坐标

      绘制第一层地形子纹理

3、地形纹理的组合变化

      地形纹理的组合原理

      地形纹理组合变化的情况

      地形纹理影响地形网格的情况

      邻接地形纹理的组合变化情况

4、编辑第一层地形纹理

      描述地形纹理的信息

      确定编辑位置

      设定地形纹理序号与相关信息

5、编辑第二、三层地形纹理

      编辑位置没有地形纹理的变化组合

      编辑位置有地形纹理的变化组合

      确定地形纹理序号与坐标

6、处理受影响的邻接地形纹理

      确定受影响的邻接地形网格

      邻接地形网格中不存在纹理的情况

      邻接地形网格中存在纹理的情况

7、绘制多层地形纹理

      设定纹理混合的方式

      选取不同层的地形纹理图

      绘制各层地形纹理

8、删减地形纹理

      删减地形纹理的组合变化原理

      处理当前位置删减后的组合变化

      处理受影响的邻接地形纹理

      处理删减后没有地形纹理的情况

9、编辑地形障碍

      地形障碍信息的描述与初始化

      确定编辑位置并设置障碍

      绘制地形网障碍格

10、保存与读取地形纹理和障碍信息

      保存地形信息

      保存地形网格的纹理与顶点信息

      保存障碍信息

      读取地形信息并创建地形

      读取地形信息与障碍信息

11、悬崖的组合原理

      了解悬崖模型组件

      悬崖模型组件的基本组合

      悬崖模型组件的扩展组合

12、编辑悬崖

      悬崖模型组件的编号

      悬崖信息的描述

      悬崖模型组件的读取与绘制

      悬崖位置的计算

      产生悬崖模型对象

13、悬崖的扩展组合

      处理当前编辑位置的悬崖变化

      确定受影响的邻接悬崖

      处理受影响的邻接悬崖变化

      处理受影响的地形网格

14、删减悬崖

      删减悬崖时当前编辑位置的变化组合

      删减悬崖时受影响的邻接悬崖的变化组合

      删除悬崖模型的对象

      删减悬崖时处理受影响的地形网格

15、添加流水

      描述流水的信息并初始化

      判断编辑位置是否允许添加流水

      判断受影响的位置是否允许添加流水

      处理受影响的地形悬崖

16、删除流水

      判断编辑位置是否存在流水

      删除流水信息

      删除受影响邻接位置的流水

      处理受影响的悬崖

17、保存与读取悬崖和流水

      保存悬崖的信息

      保存悬崖对象信息

      保存悬崖编辑时受影响的地形网格信息

      保存流水信息

      读取悬崖的信息

      读取悬崖对象信息

      读取悬崖编辑时受影响的地形网格信息

      读取流水信息

18、水的流动与重绘地形网格、障碍网格与地形纹理

      水的流动

      重绘地形网格

      重绘悬崖编辑时受到影响的地形障碍网格

      重绘悬崖编辑时受到影响的地形纹理

教程例子截图: