Irrlicht Engine – a cross-platform realtime 3D engine
8 months ago
- #game-engine
- #3D-rendering
- #open-source
- 使用Direct3D和OpenGL实现高性能实时3D渲染
- 跨平台支持Windows、Linux、OSX等系统,更多平台持续开发中
- 包含顶点着色器、像素着色器和几何着色器的丰富材质库
- 无缝室内外场景管理
- 支持骨骼动画和变形目标动画的角色动画系统
- 粒子特效、光照贴图、环境映射及其他高级特效
- 提供C#、VisualBasic、Delphi、Java等语言绑定
- 两种速度与质量可调的快速软件渲染器
- 强大的2D GUI系统(按钮、列表、编辑框等控件)
- 支持Alpha混合和字体绘制的2D绘图功能
- 清晰完善的API文档及示例教程
- 纯C++编写,完全面向对象
- 直接导入常见模型格式(如.obj/.3ds/.dae)
- 直接导入纹理格式(如.bmp/.png/.jpg/.tga)
- 快速碰撞检测与响应
- 优化的3D数学运算和容器模板库
- 支持从压缩包读取(.zip/.pak/.pk3/.npk)
- 内置高速XML解析器
- 支持本地化的Unicode编码
- 兼容多种编译器(VisualStudio/gcc/XCode等)
- 基于zlib许可证的开源免费软件