【问题标题】:Do you know a good android rendering engine? [closed]你知道一个好的android渲染引擎吗? [关闭]
【发布时间】:2019-03-10 22:38:38
【问题描述】:

什么是渲染引擎?有安卓的吗?

【问题讨论】:

    标签: android rendering-engine


    【解决方案1】:

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

    外星人3D

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

    Antiryad Gx

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

    Ardor3D

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

    电池技术

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

    蛋糕

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

    Corona SDK

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

    矮人前锋

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

    DX 工作室

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

    EDGELIB

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

    艾森特引擎

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

    Linderdaum 引擎

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

    果酱

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

    Matali 物理引擎

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

    min3D

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

    MoSync 移动

    • 平台:iPhone Android HTML5
    • 方向:2D 3D
    • 价格:免费,Basic Pro:199 欧元,Gold 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

    质子 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 引擎

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

    Unity3D

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

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

    【讨论】:

    • 嗨,Sam,欢迎来到 Stack Overflow!回答老问题完全没问题。为什么?有一个的原帖,但是这个帖子已经被浏览了922次,可能是有同样问题的其他人!目标是对未来的访问者也有用。 ;) 巩固这一点的一种方法是首先,编辑掉关于 2 岁问题的部分;它与问题无关,其次,从链接中列出渲染引擎。如果链接断开,如果答案中列出了这些项目,您的答案仍然有用。祝你好运! :)
    【解决方案2】:

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

    我建议您查看this page,它解释了您关于如何在屏幕上绘制的各种选项。 OpenGl 更强大,但更难使用。您可能还想查看SurfaceView,它允许您使用内置的Android Drawable 渲染到屏幕。

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

    【讨论】:

    • 那么,OpenGL是Android的渲染引擎,不是吗?
    • 除其他外,它不仅适用于 Android
    猜你喜欢
    • 2010-09-13
    • 2011-08-02
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    相关资源
    最近更新 更多