引擎介紹:此引擎完全由本人在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
模型編輯器生成建築
模型編輯器生成帶骨骼動畫的樹木
模型編輯器生成岩石模型
紋理編輯器生成木頭法向貼圖
紋理編輯器生成水面法向貼圖
紋理編輯器生成的路面法向貼圖