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

发布于 2024-09-18 05:37:07 字数 1436 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

り繁华旳梦境 2024-09-25 05:37:07

这是 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
  • 价格:印度: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 美元/year
  • 技能:中级
  • 许可证:专有
  • 语言:C++

忘记 3D 游戏引擎

  • 平台: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++

< strong>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++

Marmalade

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

Matali 物理引擎

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

min3D

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

MoSync Mobile

  • 平台: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

Proton SDK

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

ShiVa3D 游戏引擎

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

SIO2 Engine

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

< strong>UNIGINE Engine

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

Unity3D

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

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

This a list of rendering engines for Android. Some of them are C++ based therefore you're able to use C++. Some of them are Java-Based which allows you to draw graphics without the need to use Android-NDK.

Alien3D

  • Platforms:Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: Apache License 2.0 (Open Source)
  • Language: Java

Antiryad Gx

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Free
  • Skill: Beginner
  • License: Proprietary
  • Language: C, C++

Ardor3D

  • Platforms:Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: libpng/zlib license (Open Source)
  • Language: Java

BatteryTech

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Indi:$199.95, Commercial:$799.95
  • Skill: Intermediate
  • License: Proprietary
  • Language: C++

Catcake

  • Platforms:Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: MIT License (Open Source)
  • Language: C++

Corona SDK

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Trial is Free, Indie $199/Year, Pro is $349/Year
  • Skill: Intermediate
  • License: Proprietary
  • Language: Lua

Dwarf FW

  • Platforms:Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: MIT License (Open Source)
  • Language: Java

DX Studio

  • Platforms:Android
  • Orientations: 3D
  • Price: Freeware Edition:Free, Commercial Pro:Free
  • Skill: Intermediate
  • License: Proprietary
  • Language: C++, C# or VB.Net

EDGELIB

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Free, 1 Developer: €5,000
  • Skill: Intermediate
  • License: Proprietary
  • Language: C++

Esenthel Engine

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Free, Personal:$150, Company:$750, Pro:$4000, Ultimate, Non-Game:$250/year
  • Skill: Intermediate
  • License: Proprietary
  • Language: C++

Forget 3D Game Engine

  • Platforms:Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: GNU GPL v2 (Open Source)
  • Language: C++

GameKit

  • Platforms:iPhone Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: MIT License (Open Source)
  • Language: C++

GamePlay

  • Platforms:iPhone Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: Apache 2.0 license (Open Source)
  • Language: C++

IwGame Engine

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Free although requires the Marmalade SDK
  • Skill: Intermediate
  • License: Proprietary (Open Source)
  • Language: C++

jMonkeyEngine

  • Platforms:Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: BSD (Open Source) Language: Java

jPCT-AE

  • Platforms:Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: jPCT-AE license (Open Source)
  • Language: Java

libGDX

  • Platforms:Android HTML5
  • Orientations: 2D 3D
  • Price: Free
  • Skill: Intermediate
  • License: Apache License 2.0 (Open Source)
  • Language: Java

Linderdaum Engine

  • Platforms:Android
  • Orientations: 2D 3D
  • Price: Free/?
  • Skill: Intermediate
  • License: Non-commercial/Commercial usage (Open Source)
  • Language: C++

Marmalade

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Trial:Free, Basic:$149, Standard:$499
  • Skill: Intermediate
  • License: Proprietary
  • Language: C++

Matali Physics Engine

  • Platforms:iPhone Android
  • Orientations: 3D
  • Price: Non-Commercial, Commercial
  • Skill: Intermediate
  • License: Proprietary
  • Language: C#

min3D

  • Platforms:Android
  • Orientations: 3D
  • Price: Free
  • Skill: Intermediate
  • License: MIT License (Open Source)
  • Language: Java

MoSync Mobile

  • Platforms:iPhone Android HTML5
  • Orientations: 2D 3D
  • Price: Free, Basic Pro: 199 Euro, Gold Pro: 2999 Euro
  • Skill: Intermediate
  • License: GNU GPL v2 (Open Source)
  • Language: C, C++

NME

  • Platforms:iPhone Android HTML5
  • Orientations: 2D 3D
  • Price: Free
  • Skill: Intermediate
  • License: MIT License (Open Source)
  • Language: Haxe

openFrameworks

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Free
  • Skill: Intermediate
  • License: MIT License (Open Source)
  • Language: C++

Orx

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Free
  • Skill: Intermediate
  • License: zlib license (Open Source)
  • Language: C, C++, Objective-C

Proton SDK

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Free
  • Skill: Intermediate
  • License: BSD style with attribution required (Open Source)
  • Language: C++

ShiVa3D Game Engine

  • Platforms:iPhone Android
  • Orientations: 3D
  • Price: Web:Free, Advanced:$1000, Basic:$200, Educational:$670
  • Skill: Intermediate
  • License: Proprietary
  • Language: Lua

SIO2 Engine

  • Platforms:iPhone Android
  • Orientations: 2D 3D
  • Price: Trial is Free, Win/Mac:$199.99, Android/iOS:$399.99
  • Skill: Intermediate
  • License: Proprietary
  • Language: C++

UNIGINE Engine

  • Platforms:iPhone Android
  • Orientations: 3D
  • Price: Case-by-case (about $30,000 USD/project)
  • Skill: Beginner
  • License: Proprietary
  • Language: C++

Unity3D

  • Platforms:iPhone Android
  • Orientations: 3D
  • Price: Unity:Free, Unity Pro:$1500
  • Skill: Intermediate
  • License: Proprietary
  • Language: .NET (Mono)

For more info you can check:
3D Android Game Engines

梦幻的心爱 2024-09-25 05:37:07

在 Android 中,有两种不同的方法将对象渲染到屏幕上: ViewOpenGL< /a>.

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

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

There are two different methods for rendering objects to the screen in Android: View and OpenGL.

I suggest you check out this page that explains your various options as to how to draw to the screen. OpenGl is more powerful, but more difficult to use. You may also want to check out SurfaceView which allows you to use the built-in Android Drawable to render to the screen.

It depends on if you want to use high-end 3D performace in the end. If you do then you have to use OpenGL, otherwise you have a choice between using a SurfaceView or OpenGL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文