小规模3D游戏引擎个人Demo - 0.8版(目前先上传exe版的了,源代码超过了我的上传限制,等我找到工作后一定把源码全部上传)
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的详细介绍,仅供学习参考!)
文件列表
3D游戏引擎个人Demo.rar
(预估有个44文件)
3D游戏引擎个人Demo
引擎介绍.docx
16KB
EXE可执行程序
data
shadow.bmp
768KB
ju1.bmp
549KB
sky
Left1.JPG
14KB
Right1.JPG
15KB
skybox_front.bmp
192KB
暂无评论