2017-06-14 131 views
0

我正在嘗試創建一個應用程序,該應用程序將包含一個3D球體和一個表面顏色外觀,用戶可以操作它們(旋轉,縮放在/縮小,能夠在座標上放置引腳,&等其他簡單的任務)。 「我首先考慮使用OpenGL ES,但我目前害怕以下評論取自https://developer.android.com/guide/topics/graphics/opengl.html,什麼是適用於Android Studio的3D模型環境的最佳工具

」但是,如果您想更多地控制應用程序在屏幕上繪製的內容,或者冒險進入三維圖形,你需要使用不同的工具。「

3D建模在OpenGL ES中完全浪費時間嗎?我用不同的工具更好嗎?

感謝您的幫助!

回答

0

首先,你已經鏈接的頁面沒有引用文字。它代替了this文本。 現在,關於文本本身:你正在脫離情境和/或誤解它。這是一個完整的引文:

The Android framework provides plenty of 
standard tools for creating attractive, functional 
graphical user interfaces. However, if you want 
more control of what your application draws on 
screen, or are venturing into three dimensional 
graphics, you need to use a different tool. The 
OpenGL ES APIs provided by the Android 
framework offers a set of tools for displaying 
high-end, animated graphics that are limited only 
by your imagination and can also benefit from the 
acceleration of graphics processing units (GPUs) 
provided on many Android devices. 

這意味着,Android提供標準工具(帆布或意見),但更多的控制或3D圖形,你需要使用OpenGL ES。

Is 3D modeling a complete waste of time in 
OpenGL ES? Am I better off with a different tool? 

OpenGL ES和最近的Vulkan API是唯一可用於Android的工具,可讓您更直接地使用3D圖形和使用GPU。因此,OpenGL ES就是你應該使用的(或者Vulkan,如果你的設備支持它的話)。

0

OpenGL ES只是一個低級加速渲染API--它可以讓你的應用程序在屏幕上獲得漂亮的像素。

需要由應用程序提供所有更高級別的邏輯(處理旋轉,縮放,引腳,決定要繪製什麼等)。 OpenGL ES提供了幫助的工具,但它不能爲您提供邏輯。

相關問題