编程工具

KlayGE游戏引擎 V4.14 官方版
  • KlayGE游戏引擎 V4.14 官方版

  • 类别:编程工具系统: WinAll
  • 大小:104.38M时间:2019-01-04 09:35:45

应用简介

  KlayGE游戏引擎是一个跨平台、开源的游戏引擎,是用于下一代游戏的一个完整的游戏开发框架,用C++开发的,使用Python作脚本语言,采用API无关的插件式结构,提供了很多先进技术,并且有无限的扩展性,所提供框架使游戏的开发、测试、移植得到简化。

KlayGE游戏引擎

【功能特点】

  1、图形

  支持D3D 11.2,OpenGL 2.1-4.5和OpenGL ES 2.0-3.1

  采用fxml作为可渲染物体的特效脚本,可以直接把美工生成的特效导出使用

  Python脚本可以在运行期动态解释,所以修改脚本以后不需要重新编译

  可以通过height map来建立地形场景

  支持骨骼动画

  硬件Occlusion culling

  粒子系统

  Post processing技术

  自适应硬件状态缓存和延迟更新机制

  支持逐像素光照和渲染技术

  基于distance的字体系统,兼有矢量和点阵的优点

  支持Procedural texture

  支持Subsurface Scattering,可用于渲染树叶、皮肤、玉器等半透明材质

  支持Phong tessellation技术,在运行期自动光滑低模

  2、音频

  支持各种平台的音频输出

  支持3D声音定位和多普勒效应

  输入格式支持Ogg Vorbis

  支持流式播放

KlayGE游戏引擎

  3、工具

  法线图生成器,可以从高度图生成法线图

  距离图生成器,可以从高度图或3D纹理生成距离图

  MeshML导出插件,从3DS Max导出模型

  OpenGL兼容性检测工具

  HDR压缩器,支持cubemap和2D HDR纹理的压缩

  Normal map压缩器,2:1或4:1的压缩率

  基于distance的字体生成器,可以把矢量字体转换成引擎使用的字体格式

  FXML2Shader工具,把FXML的特效脚本转换成HLSL或Cg

  5、程序特性

  引擎是开放源代码的,包含了100%的引擎、工具的源代码

  可扩展的、面向对象的C++引擎,带有用于静态和动态加载代码和资源的软件架构,易于移植和调试

  用Python作为脚本语言,提供了对动态数据的自动支持,开发调试方便,并很容易和C++主程序配合工作

KlayGE游戏引擎

【使用说明】

  第一步:生成大位图

  在KFontGen中,这一步是通过freetype读取矢量字体,渲染一张4096×4096的灰度图。

  第二步:轮廓搜索

  freetype生成的灰度图是经过光栅化的,也就是说字的轮廓和内部都进行了填充。我们只关心轮廓本身,所以在这一步,我们需要提取出它的轮廓,也就是同时满足

  该元素的值不为0

  该元素的8个相邻元素存在0

  这两个条件的元素。把轮廓元素标识为1,其他标示为0,就可以提取到轮廓。

  第三步:得到distance field

  一般来说,目标字体大小远远小于4096×4096。所以这里需要把对上一步得到的大位图进行离散采样,得到目标字体大小的点阵。在默认情况 下,KFontGen生成的目标字体大小是32×32。也就是说,从(64, 64)开始,x和y方向分别每隔128采一个点。分别计算这些采样点到轮廓的最近距离,这样得到的就是一个32×32的distance field。同时,在采样的时候,根据步骤一得到的灰度图可以判断一个采样点是否在字内,如果在字内,这个距离就是正数,否则就是负数。由此可以得到所要 的signed distance field。

  第四步:量化和压缩

  上一步得到的distance field每一个元素都是个float的数据,需要量化成每个元素8位,以减少空间占用,加速渲染。量化之后的数据经过LZMA压缩后存入文件中。

展开 收起

相关文章

猜你喜欢

热门专题

热门推荐

  • Google表格 V1.24.442.01.90 安卓版

    Google表格 V1.24.442.01.90 安卓版

  • 苏易登 V1.10.2 安卓版

    苏易登 V1.10.2 安卓版

  • 扫描全能王APP V6.76.0.2411110000 官方安卓版

    扫描全能王APP V6.76.0.2411110000 官方安卓版

  • SView看图纸 V10.3.1 安卓版

    SView看图纸 V10.3.1 安卓版

  • 国象联盟 V1.9.5 安卓最新版

    国象联盟 V1.9.5 安卓最新版

  • 1688商家版手机版app V3.27.0 安卓版

    1688商家版手机版app V3.27.0 安卓版

  • 华为WeLink V7.41.13 官方安卓版

    华为WeLink V7.41.13 官方安卓版

  • 运满满司机 V8.80.4.0 安卓最新版

    运满满司机 V8.80.4.0 安卓最新版

  • 拼多多商家版 V6.5.5 安卓版

    拼多多商家版 V6.5.5 安卓版

  • Eteams(移动云办公) V4.0.222 安卓版

    Eteams(移动云办公) V4.0.222 安卓版

  • 口袋助理手机版 V8.0.1 安卓最新版

    口袋助理手机版 V8.0.1 安卓最新版

  • 掌上好房通 V12.1.9 安卓最新版

    掌上好房通 V12.1.9 安卓最新版

推荐排名

  • 威纶通触摸屏编程软件最新版本 V6.08.02.500 官方免费版 748.57M8.7万人在用 威纶通触摸屏编程软件是一款非常专业的电脑屏幕编辑软件。它的功能十分强大,除了常用的四则运算、逻辑判断等功能外,还可以进行三角函数、反三角函数、开平方、开三次方等运行,还可以编写通讯程序。

    详情
  • Paracraft帕拉卡3d动画编程创作工具 V1.4.10 官方电脑版 81.71M7.6万人在用 帕拉卡(Paracraft)是一款非常专业的3d动画编程创作工具。集成图形化编程、代码编程、机器人设计制作等功能,覆盖7-18岁青少年全年龄段人工智能编程教育学习,3D动画编程,让编程学习更有趣。

    详情
  • 西门子s7-200 smart编程软件 V2.3.0.2 中文免费版 287.75M7万人在用 s7200smart编程软件最新版本是一款界面美观的plc编程软件。该软件操作简单,对新款的编程软件进行支持,包括了CP243-1等,软件还可进行远程的编程、数据传输的功能也是相当的强大。

    详情
  • 小熊猫devc++编译器 V6.7.5 官方中文版 37.05M5.7万人在用 小熊猫devc++是一款非常专业的C/C++ 编辑器。它基于Dev-C++打造,极大的改进了代码自动完成功能,编译速度快,适用于一些C/C++语言的初学者,能够让用户在短时间就能完成编程,时间缩短,提升效率。

    详情
  • 华为eNSP网络设备模拟软件 V1.3.00.200T 官方最新版 667.13M4.3万人在用 华为网络设备模拟器是由华为官方推出的一款图形化网络仿真工具,该款工具完全免费,为广大用户完美呈现了真实的设备实景,包括华为最新的ARG3路由器和X7系列的交换机,支持大型网络模拟。

    详情
  • 天问block图形化编程软件 V2024 官方正式版 708.33M4.3万人在用 天问block图形化编程软件是一款非常专业的51单片机开发利器。它提供项目创建和云保存、代码编辑、调试配置、程序下载和调试等功能,能够减少重复工作,提高开发效率。

    详情
  • 西门子博途V17(含授权密钥) 中文破解版 11.32G3.6万人在用 西门子博途V17,又称为TIA Portal V17,是一款由西门子打造的全集成自动化编程软件,增强了对SIMATIC S7-1200、S7-1500、S7-300/400 和WinAC控制器的支持,该版本经过密钥授权,可永久免费进行使用。

    详情
  • IDA Pro 7.0破解版 免费汉化版 271.24M4.1万人在用 IDA Pro 7.0中文版是一款世界顶级的交互式反汇编工具,软件主要用在反汇编和动态调试等方面,支持对多种处理器的不同类型的可执行模块进行反汇编处理,可以为用户减少反汇编工作的难度,提高效率。

    详情

网友评论