什么是渲染引擎?有安卓的吗?
问问题
7635 次
2 回答
15
这是适用于 Android 的渲染引擎列表。其中一些C++ based
因此您可以使用 C++。其中一些是基于 Java 的,它允许您在不需要使用 Android-NDK 的情况下绘制图形。
外星人3D
- 平台:安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:Apache 许可证 2.0(开源)
- 语言:Java
安提亚德 Gx
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:免费
- 技能:初学者
- 许可证:专有
- 语言:C、C++
Ardor3D
- 平台:安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:libpng/zlib 许可证(开源)
- 语言:Java
电池技术
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:印度:199.95 美元,商业:799.95 美元
- 技能:中级
- 许可证:专有
- 语言:C++
猫饼
- 平台:安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:麻省理工学院许可证(开源)
- 语言:C++
电晕SDK
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:免费试用,独立版 199 美元/年,专业版 349 美元/年
- 技能:中级
- 许可证:专有
- 语言:Lua
矮人FW
- 平台:安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:麻省理工学院许可证(开源)
- 语言:Java
DX工作室
- 平台:安卓
- 方向:3D
- 价格:免费版:免费,商业版:免费
- 技能:中级
- 许可证:专有
- 语言:C++、C# 或 VB.Net
EDGELIB
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:免费,1 名开发人员:5,000 欧元
- 技能:中级
- 许可证:专有
- 语言:C++
艾森特引擎
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:免费,个人:150 美元,公司:750 美元,专业版:4000 美元,终极版,非游戏:250 美元/年
- 技能:中级
- 许可证:专有
- 语言:C++
忘记 3D 游戏引擎
- 平台:安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:GNU GPL v2(开源)
- 语言:C++
游戏套件
- 平台:iPhone 安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:麻省理工学院许可证(开源)
- 语言:C++
游戏
- 平台:iPhone 安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:Apache 2.0 许可证(开源)
- 语言:C++
游戏引擎
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:免费,但需要 Marmalade SDK
- 技能:中级
- 许可证:专有(开源)
- 语言:C++
jMonkeyEngine
- 平台:安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:BSD(开源)语言:Java
jPCT-AE
- 平台:安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:jPCT-AE 许可证(开源)
- 语言:Java
库GDX
- 平台:Android HTML5
- 方向:2D 3D
- 价格:免费
- 技能:中级
- 许可证:Apache 许可证 2.0(开源)
- 语言:Java
林德道姆引擎
- 平台:安卓
- 方向:2D 3D
- 价格:免费/?
- 技能:中级
- 许可证:非商业/商业用途(开源)
- 语言:C++
果酱
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:试用版:免费,基本版:149 美元,标准版:499 美元
- 技能:中级
- 许可证:专有
- 语言:C++
Matali 物理引擎
- 平台:iPhone 安卓
- 方向:3D
- 价格:非商业,商业
- 技能:中级
- 许可证:专有
- 语言:C#
最小三维
- 平台:安卓
- 方向:3D
- 价格:免费
- 技能:中级
- 许可证:麻省理工学院许可证(开源)
- 语言:Java
MoSync 移动
- 平台:iPhone Android HTML5
- 方向:2D 3D
- 价格:免费,基本专业版:199 欧元,金牌专业版:2999 欧元
- 技能:中级
- 许可证:GNU GPL v2(开源)
- 语言:C、C++
NME
- 平台:iPhone Android HTML5
- 方向:2D 3D
- 价格:免费
- 技能:中级
- 许可证:麻省理工学院许可证(开源)
- 语言:斧头
开放框架
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:免费
- 技能:中级
- 许可证:麻省理工学院许可证(开源)
- 语言:C++
奥克斯
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:免费
- 技能:中级
- 许可证:zlib 许可证(开源)
- 语言:C、C++、Objective-C
质子SDK
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:免费
- 技能:中级
- 许可证:需要署名的 BSD 风格(开源)
- 语言:C++
ShiVa3D 游戏引擎
- 平台:iPhone 安卓
- 方向:3D
- 价格:网络:免费,高级:1000 美元,基本:200 美元,教育:670 美元
- 技能:中级
- 许可证:专有
- 语言:Lua
SIO2引擎
- 平台:iPhone 安卓
- 方向:2D 3D
- 价格:免费试用,Win/Mac:199.99 美元,Android/iOS:399.99 美元
- 技能:中级
- 许可证:专有
- 语言:C++
UNIGINE引擎
- 平台:iPhone 安卓
- 方向:3D
- 价格:逐案(约 30,000 美元/项目)
- 技能:初学者
- 许可证:专有
- 语言:C++
Unity3D
- 平台:iPhone 安卓
- 方向:3D
- 价格:Unity:免费,Unity Pro:1500 美元
- 技能:中级
- 许可证:专有
- 语言:.NET(单声道)
有关更多信息,您可以查看: 3D Android 游戏引擎
于 2012-10-27T21:07:01.923 回答
0
在 Android 中有两种不同的方法可以将对象渲染到屏幕上:View
和OpenGL
.
我建议您查看此页面,该页面解释了有关如何在屏幕上绘制的各种选项。OpenGl
更强大,但更难使用。您可能还想查看SurfaceView
哪些允许您使用内置的 AndroidDrawable
渲染到屏幕。
这取决于您最终是否要使用高端 3D 性能。如果这样做,则必须使用OpenGL
,否则您可以选择使用SurfaceView
或OpenGL
。
于 2010-09-09T10:17:04.357 回答