引擎介绍:此引擎完全由本人在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

自创引擎II Demo

Demo截图02

自创引擎II Demo

Demo截图03

自创引擎II Demo

Demo截图04

自创引擎II Demo

Demo截图05

自创引擎II Demo

Demo截图06

自创引擎II Demo

Demo截图07

自创引擎II Demo

Demo截图08

自创引擎II Demo

Demo截图09

自创引擎II Demo

模型编辑器生成建筑

自创引擎II Demo

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

自创引擎II Demo

模型编辑器生成岩石模型

自创引擎II Demo

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

自创引擎II Demo

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

自创引擎II Demo

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

自创引擎II Demo

相关文章: