न तो एंड्रॉइड एमुलेटर और सिस्टम छवियां और न ही जेनमोशन वर्तमान में ओपनजीएल ईएस संस्करण 3.0 का समर्थन करता है।
मैं इस बारे में के रूप में नवीनतम (रेव 1) है कि वे समर्थन OpenGL ES संस्करण 2.0 और 3.0 के लिए नहीं एंड्रॉयड 5.1.1 (एपीआई 22) रिपोर्ट एआरएम और x86 सिस्टम छवियों।
इसी तरह, जेनिमोशन के नेक्सस 5 एंड्रॉइड 5.1.0 एपीआई 22 वर्चुअल डिवाइस केवल ओपनजीएल ईएस संस्करण 2.0 समर्थन की रिपोर्ट करता है।
आप भविष्य प्रणाली छवियों और emulators के अंतर्गत सहायता की जांच करने के लिए नीचे दिए गए कोड का उपयोग कर सकते हैं:
package com.example.opengltest;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.content.pm.ConfigurationInfo;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
public class OpenGLESVersionActivity extends Activity {
private static final String TAG = "OpenGLESVersionActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final ActivityManager activityManager =
(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
final ConfigurationInfo configurationInfo =
activityManager.getDeviceConfigurationInfo();
String versionText = "Device Supported OpenGL ES Version = " + configurationInfo.getGlEsVersion();
Toast.makeText(this, versionText, Toast.LENGTH_LONG).show();
Log.d(TAG, versionText);
}
}
स्रोत
2015-05-12 06:36:09
यहां तक कि OpenGL ES 2.0 समर्थन कुछ हद तक सीमित और एमुलेटर में छोटी गाड़ी है। लेकिन नेक्सस 4 ओपनजीएल ईएस 3.0 का समर्थन करता है। और इस्तेमाल किया N4 गंदगी सस्ते है। – keaukraine
:) तो यह एक निश्चित "नहीं" है? –
यदि आप प्रश्न का उत्तर देते हैं तो पूरी तरह से स्वीकार्य उत्तर। –