Libgdx 1.5.2 发布。 该版本更新内容如下:
[1.5.2]
- 修复了问题#2433
- 修复了 Mac OS X 上 LWJGL 的本地加载问题
[1.5.1]
-Gradle升级至2.2
- Android Gradle工具升级至1.0.0
- API 更改:GWT 后端优化。
- API 更改:演员优化
- 添加了对 64 位 iOS 虚拟机和设备的支持
- 放弃Node#children和Node#parent,并添加inheritTransform来添加、获取和删除子节点。
- API 更改:默认情况下,关键帧不再从模型复制到 ModelInstance,而是通过“ModelInstance.defaultShareKeyframes”或共享
用于进行更改的“shareKeyframes”构造函数。
- JSON优化
- API 更改:添加了 KTX/ZKTX 文件格式支持,
- 将stb_image从v1.33升级到v1.48,检查
- 子弹包:添加Gimpact,勾选
- 添加 API:添加 MeshPartBuilder#addMesh(...)
- 升级LWJGL至2.9.2以修复全屏模式下的视网膜显示问题
- 修复了使用加速度计时 RoboVM 后端崩溃的问题
Libgdx 是一个跨平台开发框架。 目前支持的平台有Windows、Mac OS X、Android、IOS和HTML5。
Libgdx 允许您将代码部署到多个平台而无需任何修改。 而不是修改你的代码以适应不同的平台或直接编译为 HTML5。 您可以在桌面开发环境中快速部署代码。 您可以使用Java生态系统中的所有开发工具。
Libgdx 可以在后台运行。 允许您直接访问文件系统、输入设备、输出设备、音频设备以及通过统一的OpenGL ES接口访问OpenGL。
基于这些底层操作,Libgdx建立了强大的API来帮助您完成常见的开发任务。 例如跨平台游戏开发,渲染精灵、绘制文本、构建用户界面、播放音效和音乐流、线性代数和三角计算、解析 JSON 和 XML 数据等。
必要时Libgdx可以通过原生代码追求更好的性能。 所有这些功能都隐藏在Java API函数中,因此您不必担心针对不同平台交叉编译本机代码。 Libgdx 的许多部分都可以在已知平台上运行,因此您不必担心。
Libgdx 的目的是成为一个框架而不是一个引擎,并且没有什么是固定的。 相反,Libgdx 强大的抽象允许您编写您想要的游戏或应用程序。
Libgdx 是一个 Java 框架,为编写游戏和实时应用程序提供跨平台 API。 Libgdx提供以下功能:
传统的:
1. 支持Windows、Linux、OSX、IOS、Android和HTML5的跨平台开发环境。 (支持64位)
2. 后端基于JOGL、LWJGL、Angle、Android API函数、iOS API函数和WebGL/HTML5 API函数。
3. 在桌面上编写和测试应用程序跨平台游戏开发,并将其无缝部署在Android、IOS、JavaScript、Applet、Webstart或普通桌面上。
图形:
1.通过OpenGL ES渲染。
2.支持JNI绑定。
3、底层:
1)顶点数组
2)顶点缓冲对象
3)纹理
4)纹理图集
5)简单易用、灵活的网格类
6) 帧缓冲对象
7) 着色器
8) 立即模式渲染器类(用于测试)
9)自动处理OpenGL环境损失(纹理等)
4. 二维:
1)批处理和精灵渲染
2) 位图字体
3)粒子系统
4)TMX地图渲染
5)自定义2D图形库,用于操作位图
6) 成熟的带有补间动画的2D场景图
5. 3D:
1) 高级3D
2)OBJ和MD5模型加载器
3)关键帧和骨骼动画
4)投影和透视
声音的:
1.流媒体及音效播放(WAV、MP3、OGG)
2. 通过 JNI 桥进行快速傅立叶变换到 KissFFT
3. 音频解码
4.直接界面2d游戏素材,简单播放和录音
文件输入/输出:
1. 抽象层
2. 易于存储小数据
进入:
1. 基于事件的触摸屏、鼠标和键盘访问
2. 访问指南针和加速度计
3. 振动器支持
物理:
1.box2d
数学:
1.向量和矩阵
2.四元数
3. 边界形状
4. 交叉和重叠测试
5. Catmull-Rom 插值
民众:
1. 定制收藏
2. 排序
3.JSON
什么是 Libgdx:
高性能、跨平台的游戏开发框架3D交通工具,作为引擎和游戏的基础。 这个框架使我们能够专注于游戏引擎的基础知识而不是新功能。 它具有很大的灵活性。
文章来源:https://m.880688.com/program/programnews/updatenews/205023.htm