Avatar 三维引擎

    这是我的一个业余项目,Avatar 是一款跨平台高性能的3D引擎,底层采用 C++ 开发,目前支持 Windows、Linux、 Android 三个平台。渲染部分基于 OpenGL3.3/ES3.0,引擎具有很高的可移植性,除了 freetype、glew、libcurl、 libjpeg、libpng、lua、mpg123、openal、rapidxml、zlib 这些开源的第三方库以外无其他依赖库。引擎的特点是 简单高效的同时提供非常丰富的功能,关于引擎名称 Avatar (译:女神)藏有一段小故事,它是我大学新学到的第一 个单词(^_^)。部分特性见下方介绍。关于作者和引擎详见 http://blog.csdn.net/luoyexunxue

引擎的部分特性:

  1. 支持多种纹理格式 BMP TGA PNG JPG,同时支持程序纹理
  2. 支持载入动画模型 MS3D DAE GLTF 和静态模型 OBJ STL 3DS 以及骨骼动画 BVH 并可配置自定义加载器
  3. 基于 OpenAL 的 3D 音效,支持 WAV 和 MP3 格式音频载入
  4. 集成 FreeType 字体库,支持自定义字体显示
  5. 集成 Lua 脚本引擎,支持使用 Lua 与引擎的交互,基于脚本的 GUI 系统,具有非常灵活的事件处理能力
  6. 能够实现诸如实时监控,摄像头视频采集,摄像头控制等功能
  7. 实现了一个小型快速的物理引擎,能够进行刚体模拟
  8. 内建多种后处理,如立体视觉透视矫正,HDR,FXAA,红蓝3D,VolumeLight 以及用户自定义后处理
  9. 支持场景节点动画,包括缩放,旋转,平移,包含多种动画方式
  10. 包含多种相机,可完成诸如第一人称游戏、第三人称游戏、模型浏览、飞行模拟、VR模式等多种控制
  11. 完整的日志系统,可指定输出级别,可输出到文件和控制台
  12. 支持读取多种文件来源,本地文件系统,压缩文件,HTTP 网络资源
  13. 包含 Delaunay 三角网生成、FFT 变换/逆变换、JSON 解析、模型分层切片、UDP 网络通信等基础库

    ANDROID版本下载

    引擎展示

 

 

 

 

 

 

 

 

PBR 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值