KlayGE

概览

编辑

KlayGE是用于下一代游戏的一个完整的游戏开发框架。它是API无关的插件式结构,提供了很多先进技术,并且有无限的扩展性。
KlayGE的设计目的非常明确,用最先进的技术武装引擎。它所提供框架使游戏的开发、测试、移植得到简化。KlayGE的目标平台是当年发布的最高硬件到前一年发布的最低硬件。

图形编辑

支持D3D9,D3D10,D3D11和OpenGL采用fxml作为可渲染物体的特效脚本,可以直接把美工生成的特效导出使用Python脚本可以在运行器动态解释,所以修改脚本以后不需要重新编译可以通过height map来建立地形场景支持骨骼动画硬件Occlusion culling粒子系统Post processing技术自适应硬件状态缓存和延迟更新机制支持逐像素光照和渲染技术基于distance的字体系统,兼有矢量和点阵的优点支持Procedural texture着色 包含常用操作的shader库完全抽象出图形API多遍渲染完全支持可编程着色可以使用多条渲染流光照 动态光照全方向shadow map

音频编辑

支持各种平台的音频输出支持3D声音定位和多普勒效应输入格式支持Ogg Vorbis支持流式播放

工具编辑

法线图生成器,可以从高度图生成法线图距离图生成器,可以从高度图或3D纹理生成距离图MeshML导出器,从3DS Max导出模型MeshML2KMesh,把MeshML转换成引擎使用的KModel格式OpenGL兼容性检测工具HDR压缩器,支持cubemap和2D HDR纹理的压缩Normal map压缩器,2:1或4:1的压缩率基于distance的字体生成器,可以把矢量字体转换成引擎使用的字体格式

程序特性编辑

引擎是开放源代码的,包含了100%的引擎、工具的源代码可扩展的、面向对象的C++引擎,带有用于静态和动态加载代码和资源的软件架构,可移植性,易于调试用Python作为脚本语言,提供了对动态数据的自动支持,开发调试方便,并很容易和C++主程序配合工作
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值