3D游戏引擎个人Demo简单介绍 一、引擎内核部分 1、Core_Graphics图形内核:封装了与图形渲染有关的相关常用功能。 2、Core_System系统内核:负责处理应用程序的初始化;应用 程序流程、进程、状态以及数据包的管理;为游戏提供精确的时 间控制和FPS计数等 3、Core_Input输入内核:让玩家与游戏进行交互,封装了键盘、鼠标、游戏杆输入设备的操作。 4、Core_Tool工具箱内核:独立的工具类集。 (注:正准备加入声音(Core_Sound)内核) 二、地形Demo部分 包括:LOD四叉树地形、地形物体管理、天空、顶点着色器阴影体等部分。 1、实现了动态生成地形高度图数据、动态生成与高度图相应的地形纹理图、动态生成相应的光照纹理图、地形LOD四叉树的动态生成更新、地形相机裁剪等LOD地形生成算法; 2、实现了地形静态物体、动态物体的加载渲染,动态物体的更新,静态物体的四叉树、八叉树的生成和动态相机裁剪,主角和地形上物体的快速碰撞检测等功能。 3、顶点着色器阴影体:利用顶点着色器实现模型的阴影体形成, 使用Z-Fail算法渲染阴影体,加速动态物体阴影的渲染。(注:此部分目前正在编写中,未完全实现) (另注:上传的文件中含有我 的Demo的详细介绍,仅供学习参考!)