你知道一个好的android渲染引擎吗?

时间:2010-09-09 10:10:32

标签: android rendering-engine

什么是渲染引擎? Android有什么用吗?

2 个答案:

答案 0 :(得分:13)

这是Android的渲染引擎列表。其中一些是C++ based,因此您可以使用C ++。其中一些是基于Java的,它允许您绘制图形而无需使用Android-NDK。

<强> Alien3D

  • 平台:Android
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:Apache License 2.0(开源)
  • 语言:Java

Antiryad Gx

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:免费
  • 技能:初学者
  • 许可:专有
  • 语言:C,C ++

<强> Ardor3D

  • 平台:机器人
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:libpng / zlib许可证(开源)
  • 语言:Java

<强> BatteryTech

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:Indi:199.95美元,商业:$ 799.95
  • 技能:中级
  • 许可:专有
  • 语言:C ++

<强> Catcake

  • 平台:Android
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:MIT许可证(开源)
  • 语言:C ++

Corona SDK

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:试用免费,独立$ 199 /年,专业$ 349 /年
  • 技能:中级
  • 许可:专有
  • 语言:Lua

Dwarf FW

  • 平台:Android
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:MIT许可证(开源)
  • 语言:Java

DX Studio

  • 平台:Android
  • 方向:3D
  • 价格:免费版:免费,商业专业版:免费
  • 技能:中级
  • 许可:专有
  • 语言:C ++,C#或VB.Net

<强> EDGELIB

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:免费,1开发商:€5,000
  • 技能:中级
  • 许可:专有
  • 语言:C ++

Esenthel引擎

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:免费,个人:150美元,公司:750美元,专业版:4000美元,终极版,非游戏版:250美元/年
  • 技能:中级
  • 许可:专有
  • 语言:C ++

忘记3D游戏引擎

  • 平台:Android
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:GNU GPL v2(开源)
  • 语言:C ++

<强>的GameKit

  • 平台:iPhone Android
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:MIT许可证(开源)
  • 语言:C ++

<强>游戏

  • 平台:iPhone Android
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:Apache 2.0许可证(开源)
  • 语言:C ++

IwGame引擎

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:免费虽然需要Marmalade SDK
  • 技能:中级
  • 许可证:专有(开源)
  • 语言:C ++

<强> jMonkeyEngine

  • 平台:Android
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:BSD(开源)语言:Java

<强> jPCT-AE

  • 平台:Android
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:jPCT-AE许可证(开源)
  • 语言:Java

<强> libGDX

  • 平台:Android HTML5
  • 方向:2D 3D
  • 价格:免费
  • 技能:中级
  • 许可证:Apache License 2.0(开源)
  • 语言:Java

Linderdaum Engine

  • 平台:Android
  • 方向:2D 3D
  • 价格:免费/?
  • 技能:中级
  • 许可证:非商业/商业用途(开源)
  • 语言:C ++

<强>果酱

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:试用:免费,基本:149美元,标准:499美元
  • 技能:中级
  • 许可:专有
  • 语言:C ++

Matali物理引擎

  • 平台:iPhone Android
  • 方向:3D
  • 价格:非商业,商业
  • 技能:中级
  • 许可:专有
  • 语言:C#

<强> min3D

  • 平台:Android
  • 方向:3D
  • 价格:免费
  • 技能:中级
  • 许可证:MIT许可证(开源)
  • 语言:Java

MoSync Mobile

  • 平台:iPhone Android HTML5
  • 方向:2D 3D
  • 价格:免费,基本专业版:199欧元,黄金专业版:2999欧元
  • 技能:中级
  • 许可证:GNU GPL v2(开源)
  • 语言:C,C ++

<强> NME

  • 平台:iPhone Android HTML5
  • 方向:2D 3D
  • 价格:免费
  • 技能:中级
  • 许可证:MIT许可证(开源)
  • 语言:Haxe

<强>了openFrameworks

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:免费
  • 技能:中级
  • 许可证:MIT许可证(开源)
  • 语言:C ++

<强>了Orx

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:免费
  • 技能:中级
  • 许可证:zlib许可证(开源)
  • 语言:C,C ++,Objective-C

Proton SDK

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:免费
  • 技能:中级
  • 许可证:需要归属的BSD样式(开源)
  • 语言:C ++

ShiVa3D游戏引擎

  • 平台:iPhone Android
  • 方向:3D
  • 价格:网络:免费,高级:1000美元,基本款:200美元,教育费用:670美元
  • 技能:中级
  • 许可:专有
  • 语言:Lua

SIO2引擎

  • 平台:iPhone Android
  • 方向:2D 3D
  • 价格:试用免费,Win / Mac:199.99美元,Android / iOS:399.99美元
  • 技能:中级
  • 许可:专有
  • 语言:C ++

UNIGINE Engine

  • 平台:iPhone Android
  • 方向:3D
  • 价格:个案(约30,000美元/项目)
  • 技能:初学者
  • 许可:专有
  • 语言:C ++

<强> Unity3D

  • 平台:iPhone Android
  • 方向:3D
  • 价格:Unity:免费,Unity Pro:1500美元
  • 技能:中级
  • 许可:专有
  • 语言:.NET(单声道)

有关详细信息,您可以查看: 3D Android Game Engines

答案 1 :(得分:0)

在Android中,有两种不同的方法可以将对象渲染到屏幕:ViewOpenGL

我建议您查看this page,了解如何绘制到屏幕的各种选项。 OpenGl更强大,但更难以使用。您可能还需要查看SurfaceView,这样您就可以使用内置的Android Drawable呈现到屏幕上。

这取决于您是否希望最终使用高端3D性能。如果您这样做,则必须使用OpenGL,否则您可以选择使用SurfaceViewOpenGL