当前位置: 首页 > 软件库 > 程序开发 > 游戏开发包 >

KlayGE

粘土游戏引擎
授权协议 GPL
开发语言 C/C++
所属分类 程序开发、 游戏开发包
软件类型 开源软件
地区 国产
投 递 者 周威
操作系统 Windows
开源组织
适用人群 未知
 软件概览

粘土游戏引擎(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++主程序配合工作。

  • CMake Error at CMakeLists.txt:442 (ADD_PRECOMPILED_HEADER):   Unknown CMake command "ADD_PRECOMPILED_HEADER".     CMake Warning (dev) in CMakeLists.txt: No cmake_minimum_required command is present. A

  • KlayGE是一个开放源代码、跨平台的游戏引擎。它是用C++开发的,并使用Python作脚本语言。KlayGE在GPL协议下发行。 KlayGE是用于下一代游戏的一个完整的游戏开发框架。它是API无关的插件是结构,提供了很多先进技术,并确有无限的扩展性。 KlayGE的设计目的非常明确,用最先进的技术武装引擎。它所提供框架使游戏的开发、测试、移植得到简化。KlayGE的目标平台是今年发布的最高硬件

  • 概览 编辑 KlayGE是用于下一代游戏的一个完整的游戏开发框架。它是API无关的插件式结构,提供了很多先进技术,并且有无限的扩展性。 KlayGE的设计目的非常明确,用最先进的技术武装引擎。它所提供框架使游戏的开发、测试、移植得到简化。KlayGE的目标平台是当年发布的最高硬件到前一年发布的最低硬件。 图形编辑 支持D3D9,D3D10,D3D11和OpenGL采用fxml作为可渲染物体的特效脚

  •                   From KlayGE游戏引擎, post address http://www.klayge.org/about/features/转载请注明出处为KlayGE游戏引擎,本文地址为http://www.klayge.org/about/features/ 概览 KlayGE是用于下一代游戏的一个完整的游戏开发框架。它是API无关的插件式结构,提供了很多先进技术

  • 一个开放源代码的,跨平台的,基于插件结构的游戏引擎。该引擎从2003年开始研发,设计目的是用最先进的技术武装引擎,使游戏的开发、测试、移植得到简化。  基于延迟渲染 支持DirectX 11-12,OpenGL 2.0-4.5,以及OpenGL ES 2.0-3.2 采用FXML作为可渲染物体的特效脚本,可以直接把美工生成的特效导出使用 Python脚本可以在运行期动态解释,所以修改脚本以后不需要

  • http://www.klayge.org/wiki/index.php?title=%E4%BE%8B%E5%AD%90%E7%A8%8B%E5%BA%8F&redirect=no&printable=yes   Step1:下载 http://www.klayge.org/downloads/     当前发布版本:4.5.0   名称 日期 大小 注释 其他镜像 KlayGE_4_5_0.7

  • 错误原因 路径设置问题 代码块 PROJECT(UniversalDXSDK) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.6) IF(COMMAND cmake_policy) CMAKE_POLICY(SET CMP0003 NEW) ENDIF(COMMAND cmake_policy) SET(DXSDK_DIR "../..") SET(KLAYG

  • 官网资料 KlayGE-000-官网资料 KlayGE-001-简介 Tutorials KlayGE-002-Tutor1 KlayGE-003-Tutor2-渲染几何体数据 KlayGE-004-InputCaps 例子分析 Examples

 相关资料
  • 问题内容: 我最近一直在研究游戏开发,而我的第一种编程语言是Java。在玩了许多用c ++开发的令人惊叹的游戏之后,我想知道为什么Java在游戏行业中没有被大量使用。我查看了jMonkeyEngine 3和其他一些游戏引擎环境,但是看到的屏幕截图远没有那么令人惊叹。诸如EA的《极品飞车》(Need for Speed Hot)和ubisoft的Assassins Creed等标题传达了这种现实感。

  • 一个非常小的script脚本引擎,可以同时在j2me / j2se / c++ platform上面运行 它的目标是使用这个脚本引擎便于开发一个更加灵活的j2me 游戏这个脚本有点像BASIC这东西不错,是一个开源的脚本引擎,大家可以学习里面的思想里面其中带了一个例子,是3子棋。感觉挺不错的。这东西在SF也挺活跃的。

  • 12.19 技术一面 12.22 技术二面 12.26 三面(主管+hr) 1.5 交叉面 1.8 oc 其实很想每次把面经给记录下来,但实在怕有潜在竞争对手,这个广州只剩1个hc的岗位对我来说真的很重要 之前灵犀11月底发过冬季补录的邮件,但我写了之后没什么回应,转机竟然是实验室同门在boxx上被灵犀的人联系,然后转推了我,大半个月走完了流程;虽然在深圳这边只实习了一个月,但还是学到了很多东西,

  • 此功能旨在降低H5游戏接入手Q轻游戏成本,同时提供手Q相关的能力:用户信息、排行榜、分享等 支持版本:安卓手 Q 7.6.0 及以上,iOS 7.9.0 及以上 H5游戏包上架与正常游戏包上架流程一致 H5游戏包说明 H5游戏包与普通游戏包有所不同,游戏专用包地址 gameConfig.json:游戏配置文件,H5需重点关注 main.js:使用Bricks引擎开发的游戏的代码文件,H5游戏不用关

  • 本文向大家介绍请你以“废土”为背景设计一款游戏,要求交代游戏的时间,背景,游戏规则和目的。相关面试题,主要包含被问及请你以“废土”为背景设计一款游戏,要求交代游戏的时间,背景,游戏规则和目的。时的应答技巧和注意事项,需要的朋友参考一下 开放式题目 这类题目不需要去仔细打磨游戏 核心就是 为自己的想法建立一套规则 然后通过规则达到什么游戏目的  我来抛砖引玉吧 这是一款功能性游戏 核心需要玩家通过游

  • PS Vita上可游玩存储于PlayStaiton®Vita卡或从PlayStation®Store下载的游戏。 游戏的LiveArea™ 游玩PlayStaiton®Vita卡的游戏 游玩从PlayStation®Store下载的游戏 将使用PS3™下载的游戏复制至PS Vita游玩 在PS Vita游玩PSP™ (PlayStation®Portable)的游戏