crown20

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

引擎介绍:此引擎完全由本人在vs,D3D和stl基础上开发, 引擎包含图形库,物理库,纹理编辑器,模型编辑器,场景编辑器,文件打包工具6部分。

图形库实现的技术包括:
a)全局光照,局部光照,环境光照;
b)静态与动态阴影;
c)法向贴图与高光;
d)动态水面,深度效果,以及水面的折射,倒影与高光;
e)骨骼动画;
f)体积光散射;
g)雾化效果;
h)地形纹理融合;
j)动态云彩;
k)视锥剔除;
l)大场景分区域多线程动态无缝加载;

物理库实现的技术:
a)全3D碰撞蒙版生成;
b)平滑的碰撞检测算法;
c)3D A*寻路;

纹理编辑器的功能包括:根据设置的参数与素材生成岩石、树皮、泥土、花草、云彩、枝叶、路面、水面、木头、砖墙等的纹理和法向贴图,以及其它一些常用的生成法向贴图的功能。

模型编辑器:能够根据参数生成岩石和带骨骼动画的树木模型,通过调节部件参数和部件组合生成建筑模型。

场景编辑器:编辑地形,分形山脉,编辑路面,调节水面的高度、流向与流速,放置和选择各种场景物件,并可以对场景物件进行各种几何变换。

文件打包工具:能把资源集成到文件包中,节省硬盘空间。

demo介绍:程序采用第一人称视角模式,移动鼠标控制视角,WASD键控制控制前后左右的移动,Esc弹出系统菜单,通过系统菜单或P键能打开渲染设置界面,在渲染设置界面中能修改全局光的方向,强度,颜色,环境光的强度,雾效强度,雾效颜色,雾效最小距离。
程序中碰撞蒙版设置为动态生成,在区域动态加载的过程中对帧数可能有些影响,相关区域计算完成后就会正常。程序中的美术资源完全由引擎自带工具制作。运行的系统需要安装DirectX9.0,显卡需要支持Shader Model  3.0。

 

Demo下载地址:http://pan.baidu.com/s/1osWUs(12M)

 

Demo截图01

Demo截图02

Demo截图03

Demo截图04

Demo截图05

Demo截图06

Demo截图07

Demo截图08

Demo截图09

模型编辑器生成建筑

模型编辑器生成带骨骼动画的树木

模型编辑器生成岩石模型

纹理编辑器生成木头法向贴图

纹理编辑器生成水面法向贴图

纹理编辑器生成的路面法向贴图

posted on 2013-10-23 20:12  crown20  阅读(2190)  评论(16编辑  收藏  举报