AVATAR 是一款跨平台高性能的3D引擎,底层采用 C++ 开发,目前支持 Windows、Linux、Android 三个平台。渲染部分基于 OpenGL3.3/ES3.0,引擎具有很高的可移植性,除了 earcut、freetype、glew、libcurl、libjpeg、libpng、lua、minimp3、openal、rapidxml、zlib 这些开源的第三方库以外无其他依赖库。引擎的特点是简单高效的同时提供非常丰富的功能。这是我的一个业余项目,部分特性见下方介绍。关于引擎的技术部分,可参考我的个人博客 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 脚本引擎,支持使用