zoukankan      html  css  js  c++  java
  • 自创引擎II Demo

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

    模型编辑器生成建筑

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

    模型编辑器生成岩石模型

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

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

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

  • 相关阅读:
    Linux 简介
    5设计模式之桥接模式(结构模式)
    2设计模式之简单工厂模式(构造模式)
    3异步和多线程
    1设计模式之单例模式
    性能测试知多少---吞吐量
    NumberFormat DecimalFormat
    Java 005 枚举
    log4j
    Java Basic
  • 原文地址:https://www.cnblogs.com/crown20/p/3384855.html
Copyright © 2011-2022 走看看