问题 你知道一个好的android渲染引擎吗? [关闭]


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


8668
2017-09-09 10:10


起源



答案:


这是Android的渲染引擎列表。他们之中有一些是 C++ based 因此你可以使用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

矮人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引擎

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

果酱

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

马塔利物理引擎

  • 平台: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
  • 价格:试用免费,赢/机:199.99美元,Android / iOS:399.99美元
  • 技能:中级
  • 许可证:专有
  • 语言:C ++

UNIGINE发动机

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

Unity3D

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

有关详细信息,您可以查看: 3D Android游戏引擎


13
2017-10-27 21:07



嗨山姆,欢迎来到Stack Overflow!回答旧问题是完全可以的。为什么?有 一 原创海报,但这篇文章被浏览了922次,可能是其他人有同样的问题!目标是对未来的访问者也有用。 ;)你可以巩固这一点的一种方法是首先编辑关于2岁问题的部分;它与问题无关,其次,从链接列出渲染引擎。如果链接中断,如果答案中列出了项目,您的答案仍然有用。祝你好运! :) - jmort253


答案:


这是Android的渲染引擎列表。他们之中有一些是 C++ based 因此你可以使用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

矮人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引擎

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

果酱

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

马塔利物理引擎

  • 平台: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
  • 价格:试用免费,赢/机:199.99美元,Android / iOS:399.99美元
  • 技能:中级
  • 许可证:专有
  • 语言:C ++

UNIGINE发动机

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

Unity3D

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

有关详细信息,您可以查看: 3D Android游戏引擎


13
2017-10-27 21:07



嗨山姆,欢迎来到Stack Overflow!回答旧问题是完全可以的。为什么?有 一 原创海报,但这篇文章被浏览了922次,可能是其他人有同样的问题!目标是对未来的访问者也有用。 ;)你可以巩固这一点的一种方法是首先编辑关于2岁问题的部分;它与问题无关,其次,从链接列出渲染引擎。如果链接中断,如果答案中列出了项目,您的答案仍然有用。祝你好运! :) - jmort253


在Android中将对象渲染到屏幕有两种不同的方法: View 和 OpenGL

我建议你看看 这一页 这解释了您如何绘制到屏幕的各种选项。 OpenGl 更强大,但更难以使用。您可能还想看看 SurfaceView 它允许您使用内置的Android Drawable 渲染到屏幕。

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


0
2017-09-09 10:17



那么,OpenGL是Android的渲染引擎,不是吗? - VansFannel
除此之外,它不仅适用于Android - BeRecursive
我需要在C ++中使用它... - VansFannel