粘土游戏引擎 KlayGE

码农软件 · 软件分类 · 游戏开发包 · 2019-10-06 09:41:26

软件介绍

粘土游戏引擎(KlayGE)是一个开放源代码的,跨平台的,基于插件结构的游戏引擎。该引擎从2003年开始研发,设计目的是用最先进的技术武装引擎,使游戏的开发、测试、移植得到简化。

该引擎是国人开发!

技术特性:

图形
支持DirectX 9.0-11.0,OpenGL 2.0-4.0,以及OpenGL ES 2.0
采用fxml作为可渲染物体的特效脚本,可以直接把美工生成的特效导出使用
Python脚本可以在运行期动态解释,所以修改脚本以后不需要重新编译
可以通过高度图来建立地形场景
支持骨骼动画
硬件遮挡裁减
粒子系统
后处理技术
自适应硬件状态缓存和延迟更新机制
支持逐像素光照和渲染技术
基于距离场的字体系统,兼有矢量字体和点阵字体的优点
支持过程纹理
支持次表面散射,可用于渲染树叶、皮肤、玉器等半透明材质
支持PN Triangles技术,在运行期自动光滑低模
着色
包含常用操作的shader库
完全抽象出图形API
多遍渲染
完全支持可编程着色
可以使用多条渲染流
光照
动态光照
全方向阴影贴图

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

工具
法线图生成器,可以从高度图生成法线图
距离图生成器,可以从高度图或3D纹理生成距离图
MeshML导出插件,从3ds Max导出模型
OpenGL兼容性检测工具
HDR压缩器,支持cubemap和2D HDR纹理的压缩
Normalmap压缩器,2:1或4:1的压缩率
基于distance的字体生成器,可以把矢量字体转换成引擎使用的字体格式
FXML2Shader工具,把FXML的特效脚本转换成HLSL或Cg

程序特性
KlayGE是开放源代码的,包含了100%的引擎、工具的源代码。
可扩展的、面向对象的C++引擎,带有用于静态和动态加载代码和资源的软件架构,易于移植和调试。
用Python作为脚本语言,提供了对动态数据的自动支持,开发调试方便,并很容易和C++主程序配合工作。

本文地址:https://www.codercto.com/soft/d/16147.html

天涯虚拟社区

天涯虚拟社区

刘华芹 / 民族出版社 / 2005-11 / 23.00元

网络空间很复杂,好多人并不完全了解或者只是了解到一些皮毛。比如说好多人对于见网友一事总是抱着浪漫或者暖昧的想法,而事实却并不总是想象的那样。作者在做虚拟社区研究甚至是在有这个想法之前并不常呆在网上,互联网对于作者来说就是查查资料、收发信年、看看新闻的工具。担是看着越来越多的人把时间花在网上,一处文化上的直觉告诉作者:有一种新的生活方式产生了。强烈的好奇心驱使着作者走到了网上,走到了天涯虚拟社区,并......一起来看看 《天涯虚拟社区》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具