• 第二章 Libgdx的目标和特性


    Android游戏开发群:290051794
    Libgdx游戏开发框架交流群:261954621


    Libgdx是一个Java框架,它为编写游戏和实时应用提供了一个跨平台的API。Libgdx提供了以下的功能:

    常规:

    1、  支持Windows、Linux、OSX、IOS、Android和HTML5的跨平台的开发环境。(支持64位)

    2、  基于JOGL、LWJGL、Angle,Android API函数、iOS API函数 andWebGL/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、2D:

        1)批处理和精灵渲染

        2)点阵字体

        3)粒子系统

        4)TMX地图渲染

        5)操作位图的自定义2D图形库

        6)成熟的具有补间动画的二维场景图

    5、3D:

        1)高级三维

        2)OBJ和MD5模型加载器

        3)关键帧和骨骼动画

        4)投影和透视

    音频:

    1、  流媒体和音效播放(WAV、MP3、OGG)

    2、  通过一个JNI桥到KissFFT的快速傅里叶变换

    3、  音频解码

    4、  对于简单回放和录制的直接接口

    文件I/O:

    1、  抽象层

    2、  易于存储小数据

    输入:

    1、  基于事件的访问触摸屏、鼠标和键盘

    2、  访问罗盘和加速度计

    3、  Vibrator的支持

    物理:

    1、  box2d

    数学:

    1、  向量和矩阵

    2、  四元数

    3、  边界形状

    4、  交叉和重叠测试

    5、  Catmull-Rom插值

    公用:

    1、  自定义集合

    2、  排序

    3、  JSON

    Libgdx是什么:

    一个作为引擎和游戏基础的高性能,跨平台的游戏开发框架。这个框架允许我们我们专注于基础而不是游戏引擎的新的特性。它具有很棒的灵活性。

    作者:宋志辉 
    出处:http://blog.csdn.net/song19891121
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
    支持: 新浪微博 腾讯微博

  • 相关阅读:
    C# send mail with outlook and word mailmerge
    The ‘Microsoft.ACE.OLEDB.12.0′ provider is not registered on the local machine. (System.Data)
    显示数据库中所有表的记录数
    Transaction Log Truncation
    To change the sharepoint CA port
    sharepoint One-Time Passwords (windows basic authentication)
    Multi-Device Hybrid Apps (Preview)
    0ffice365 Calendar API
    angular service/directive
    MySql安装图解
  • 原文地址:https://www.cnblogs.com/hainange/p/6153570.html
Copyright © 2020-2023  润新知