多语言展示
当前在线:1136今日阅读:103今日分享:49

libgdx:[2]Libgdx 0.97特性

learning libgdx game development 是由packt出版社出版的,一款介绍如何使用libgdx游戏引擎开发游戏的书。这里是小编的一些阅读笔记,希望能够给学习使用libgdx游戏引擎的朋友们带来一些帮助。
工具/原料

libgdx

libgdx 0.97的特性

自从libgdx 0.1在2010年三月末发布以来 ,为了使这个框架库更加完善人们做很多工作,写这本书的时候最近发布的稳定版的libgdx是0.97版(2012 11),这本书也将使用0.97版的libgdx进行讲解。--当然现在(2014 12 02)libgdx已经更新到1.4版本啦--

Graphics 绘图
1

• 所有平台通过 OpenGL ES 1.x 和 2.0 渲染• Android 2.0以上捆绑 定制 OpenGL ES2.0•低水平 OperniciousGL 帮助:°vertex 数组(顶点) vertex buffer 对象° Meshes° Textures° Framebuffer 对象 (仅有GLES 2.0 )° Shaders, 与meshes 简单整合° Immediate mode rendering emulation 即时渲染仿真° Simple shape rendering  简单形状的绘制° Automatic software or hardware mipmap generation     自动软件或硬件纹理生成° ETC1 支持 (JavaScript backend 不可用 )° Automatic handling of OpenGL ES context loss that restores alltextures, shaders, and other OpenGL resources自动处理的OpenGL ES的上下文丢失  恢复所有的损失纹理,着色器和其他资源,OpenGL

2

• 高水平 2D APIs:° Custom CPU side bitmap manipulation library 定制CPU侧位图操作库° Orthographic camera  正交投影照相机° 高性能 sprite batching 和缓存和管理操控OpenGL ES 1.x and 2.0 显著差别° Texture atlases 纹理图集 和 白色空间剥离 的支持,可以在线或脱机生成° Bitmap fonts (不支持复杂脚本 比如中文和阿拉伯文), 脱机生产后下载TTF 文件(不支持 JavaScript backend)° 2D Particle system          2D 粒子系统° TMX tile map support     TMX瓦片地图° 2D scene-graph API        2D 场景图 API° 2D UI library, based on scene-graph API, and fully skinable 2D UI 库 基于 scene-graph API ,

3

• 高水平的 3D APIs:° Perspective camera  透视照相机 ° Decal batching for 3D billboards or particle systems Decal batching 3D 公告牌 或粒子系统° Wavefront OBJ and MD5基础加载器° 进步: MD2, Ogre XML 和 FBX 支持,和3D 渲染 API 和材料灯光系统。

Audio 声音

• 音乐流 和声音效果 支持   WAV, MP3, and OGG• 直接访问音频设备进行 脉冲编码调制 的取样和重放 及录制(不支持JavaScript )•  OGG and MPG3 格式解码器 (不支持JavaScript  )• 移调,时间拉伸,和播放速度修正 (不支持JavaScript )

Input Handling 输入管理

• 鼠标 屏幕触控,键盘,加速度及和罗盘抽象• 手势检测:轻击,移镜头,用力扔,两指缩放。• 远程Gdx :通过安卓手机控制桌面程序 。在调试你的桌面程序的多点触控手势是非常有用 。

File I/O 文件 输入/输出

• 所有平台的文件系统抽象• JavaScript只读文件系统模拟•  JavaScript 二进制文件 支持• 轻量级存储自定义设置

Math and Physics 数学 和物理学

•矩阵,矢量, 和四元数类。矩阵和矢量操作在可能的地方都通过使用原本的c语言进行加速。• 多边形 形状和体积• 平截头体 类,获取和剔除。• Catmull-Rom 样条插值.• Common interpolators.普通的插补器• Concave polygon triangulation.凹多边形三角剖分。• Intersection and overlap testing.交叉和重叠检测• JNI封装Box2D物理。它是如此的令人钦佩,如此好用 其他的引擎都使用了它• Experimental JNI Wrapper for bullet physics. JNI封装为子弹物理实验

Utilities 和 Tools

Utilities • Custom collections with primitive support• JSON 用 POJO编写个读取JSON  (de-)serialization support 反序列化支持• XML writer and readeTools XML文件读写Tools 工具•Gdx Setup UI for easy project setup • Particle editor   粒子编辑器• Texture packer  纹理打包器• Bitmap font generator  位图字体创建器

注意事项

此系列文章为小编阅读随笔 笔记 不过大致记录原书内容,并非全部原书内容。喜欢此书推荐到书店购买正版图书 。

推荐信息