粘土游戏引擎
粘土游戏引擎(KlayGE)是一个开放源代码的,跨平台的,基于插件结构的游戏引擎。该引擎从2003年开始研发,设计目的是用最先进的技术武装引擎,使游戏的开发、测试、移植得到简化。
開發者 | 龚敏敏 |
---|---|
编程语言 | C++,Python |
平台 | Microsoft Windows,Linux |
类型 | 游戏引擎 |
许可协议 | GPL |
网站 | http://www.klayge.org/ |
技术特性
图形
- 支持DirectX 9.0-11.0,OpenGL 2.0-4.0,以及OpenGL ES 2.0
- 采用fxml作为可渲染物体的特效脚本,可以直接把美工生成的特效导出使用
- Python脚本可以在运行期动态解释,所以修改脚本以后不需要重新编译
- 可以通过高度图来建立地形场景
- 支持骨骼动画
- 硬件遮挡裁减
- 粒子系统
- 后处理技术
- 自适应硬件状态缓存和延迟更新机制
- 支持逐像素光照和渲染技术
- 基于距离场的字体系统,兼有矢量字体和点阵字体的优点
- 支持过程纹理
- 支持次表面散射,可用于渲染树叶、皮肤、玉器等半透明材质
- 支持PN Triangles技术,在运行期自动光滑低模
- 着色
- 光照
- 动态光照
- 全方向阴影贴图
工具
参见条目
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.