zoukankan      html  css  js  c++  java
  • 第二章 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
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
    支持: 新浪微博 腾讯微博

  • 相关阅读:
    win7下的vxworks总结
    ubuntu 无法获得锁 /var/lib/dpkg/lock
    项目中用到了的一些批处理文件
    win7下安装 WINDRIVER.TORNADO.V2.2.FOR.ARM
    使用opencv统计视频库的总时长
    January 05th, 2018 Week 01st Friday
    January 04th, 2018 Week 01st Thursday
    January 03rd, 2018 Week 01st Wednesday
    January 02nd, 2018 Week 01st Tuesday
    January 01st, 2018 Week 01st Monday
  • 原文地址:https://www.cnblogs.com/hainange/p/6153570.html
Copyright © 2011-2022 走看看