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

12

什么是渲染引擎?Android上有没有渲染引擎?

2个回答

15
这是针对 Android 的渲染引擎列表。其中一些基于 C++,因此您可以使用 C++。另外一些则是基于 Java,可以绘制图形而无需使用 Android-NDK。
Alien3D
平台:Android 方向:3D 价格:免费 技能:中级 许可证:Apache License 2.0(开源) 语言:Java
Antiryad Gx
平台:iPhone、Android 方向:2D、3D 价格:免费 技能:初学者 许可证:专有 语言:C、C++
Ardor3D
平台:Android 方向: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 Engine

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

Forget 3D Game Engine

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

GameKit

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

GamePlay

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

IwGame Engine

  • 平台: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许可证2.0(开源)
  • 语言:Java

Linderdaum引擎

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

Marmalade

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

Matali Physics引擎

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

min3D

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

MoSync Mobile

  • 平台:iPhone,Android,HTML5
  • 方向:2D,3D
  • 价格:免费,基础版Pro:199欧元,黄金版Pro: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
  • 价格:Web版:免费,高级版:1000美元,基础版:200美元,教育版:670美元
  • 技能:中级
  • 许可证:专有
  • 语言:Lua

SIO2引擎

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

UNIGINE引擎

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

Unity3D

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

更多信息请查看: 3D Android游戏引擎


2
嗨,山姆,欢迎来到Stack Overflow!回答旧问题是完全可以的。为什么呢?虽然只有一个原始发布者,但这篇文章已经被922人次查看过,可能还有其他遇到同样问题的人!目标是对未来的访问者有用。 ;) 你可以通过两种方式来巩固这一点:首先,编辑掉关于问题已经两年的部分;这与问题无关;其次,列出链接中的渲染引擎。如果链接失效,如果在答案中列出了这些项目,你的答案仍将有用。祝好运! :) - jamesmortensen

0

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

我建议您查看此页面,该页面解释了绘制屏幕的各种选项。 OpenGl更强大,但使用起来更困难。您还可以查看SurfaceView,它允许您使用内置的AndroidDrawable将内容呈现到屏幕上。

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


那么,OpenGL是Android的渲染引擎,对吗? - VansFannel
除了其他事情,它不仅仅适用于Android。 - BeRecursive

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接