草庐IT

GL_LIGHT

全部标签

Android Opengl ES : GLUtils. glTexImage2D 导致 GL_INVALID_ENUM

我正在尝试使用GLSurfaceView在Android2.2上渲染一个简单的纹理四边形。我正在使用BitmapFactory.decodeResource()加载BMP图像(128x128)-这似乎有效。但是每当我尝试使用GLUtils.glTexImage2D将此位图放入OpenGL纹理时,我都会收到OpenGL错误:glGetError()返回1280,GL_INVALID_ENUM.我究竟做错了什么?这是我的渲染器的代码:publicclassMyRendererimplementsGLSurfaceView.Renderer{Contextcontext;inttexId;p

android - Android 上 GL10 和 GLES10 的区别

AndroidSDK的GLSurfaceView.Renderer接口(interface)为我提供了一个GL接口(interface)作为参数,其类型为GL10。这个接口(interface)是由一些私有(private)的内部jni包装器类实现的。但是还有类GLES10,其中所有GL方法都可以作为静态方法使用。它们之间有重要区别吗?那么,如果我忽略onDrawFrame的gl参数,而是到处使用GLES10的静态方法呢?这是一个例子。而不是这样做:voidonDrawFrame(GL10gl){drawSomething(gl);}voiddrawSomething(GL10gl){

Android "Roboto Light"像素化

我在我的应用程序中包含了Roboto系列字体,并在代码中创建字体,如下所示:TypefacerobotoLight=Typeface.createFromAsset(getAssets(),"fonts/Roboto-Light.ttf");我注意到某些较小的尺寸(甚至是AndroidDeveloperTypographypage中建议的尺寸)出现扭曲或像素化。这是应用程序中一些TextView的屏幕截图:“UpcomingDates”使用更大的尺寸并且看起来不错。其他的尺寸为14sp,看起来很糟糕。问题不在于TextView中的边距或填充——我已经尝试更改两者。有谁知道导致此问题的原

Android OpenGL ES GL10 或 GL11

这之间有什么区别,我如何查询实际手机支持的内容?(GL10或GL11)我有一台HTCLegend,它是否支持GL11?还是英雄……等等……? 最佳答案 有一个API:publicintgetGLVersion(){ActivityManageram=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);ConfigurationInfoinfo=am.getDeviceConfigurationInfo();returninfo.reqGlEsVersion;}高16

java - Android Holo Light 样式会根据所选上下文发生变化

我一直在努力寻找导致我的整个应用程序中的Views出现奇怪的格式样式不一致的原因,我想我已经通过这个示例缩小了范围。我使用完全相同的过程设置了各种Views的两个等效布局,并且仅改变了创建时提供的Context。在第一组中,每个View都是通过Activity.getApplicationContext()使用应用程序上下文创建的,而在第二组中,View是通过this提供Activity的上下文。结果大不相同:关于为什么使用应用程序上下文会导致屏幕截图中出现垃圾(并且不一致-颜色是白色和灰色)格式的任何建议?Activity代码:importandroid.os.Bundle;impo

android - 动画时出现奇怪的错误(Adreno,GL)

我有两个奇怪的错误,有时会在我为View设置动画时出现(在NineOldAndroids的帮助下)。很难调试所以我还不确定,但我认为这可能是由v.setLayerType(View.LAYER_TYPE_HARDWARE,null);引起的.并且有一些绘图问题与此日志一起出现,但它们并不一致。这些是错误(都是在不同的Activity中引起的)::Error:Unknown:0x506:GL_INVALID_VALUE两者都带有标签Adreno200-ES20.似乎是OpenGL问题,但我不知道是什么原因造成的,也不知道该怎么做才能摆脱它。有什么想法吗? 最佳

android - 主题为 Holo Light 的 DatePickerDialog?

如何获得带有HoloLight主题的DatePickerDialog?创建DatePickerDialog时如下:DatePickerDialogdpd=newDatePickerDialog(newContextThemeWrapper(this,android.R.style.Theme_Holo_Light_Dialog_NoActionBar),newDateListener(v),mTime.year,mTime.month,mTime.monthDay);或使用主题android.R.style.Theme_Holo_Light或android.R.style.Theme_

java - 使用 Theme.Light.NoTitleBar 显示 Light AlertDialog

我在list中使用了以下行:android:theme="@android:style/Theme.Light.NoTitleBar"没有标题栏并在我的应用程序中显示精简版的AlertDialog,例如:但它仍然以深色主题显示:我的对话框Java代码:newAlertDialog.Builder(FreeDraw.this).setIcon(android.R.drawable.ic_dialog_alert).setTitle("ClearDrawing?").setMessage("Doyouwanttoclearthedrawingboard?").setPositiveButt

android - 找不到不使用 GL11Ext 进行绘图的 android 2d opengl Sprite 类的合适示例

正如SpriteMethodTest所说,绘制Sprite的方法有很多种。首先,我尝试了Canvas,但遇到了一些性能问题。接下来,我决定学习opengl。我使用GL11Ext扩展取得了我的第一个成就。但是,您知道默认情况下,当您绘制纹理时,它们会翻转并且设备屏幕左下角的x轴和y轴为零(在横向模式下),这与Canvas不同,但您不能旋转Sprite。然后,我尝试使用GLU查看来影响此轴View,但没有效果。接下来,我想旋转我的Sprite,但正如他们所说,由于GL11Ext,我没有任何效果。所以我现在有主要的stackoverflow情况,基本问题是:使用哪种方法来实现sprite的缩

android - Mapbox GL 使用外部 map

我想在我的Android应用程序中使用MapboxGL。这项服务即将发布,我有一个关于使用渲染器的棘手问题。我喜欢渲染器本身,但我真的想在应用程序中使用我自己的map数据(不是Mapbox提供的付费数据)。例如,我想自己解析OpenStreetMaps数据,以某种方式对其进行自定义,然后放入渲染器中以在我的应用程序中显示它。现在的问题是:在使用MapboxGL时是否可以使用我自己的map数据?或者它只能与Mapbox数据一起使用?提前感谢您的帮助。也许您知道针对此问题的其他任何完善的解决方案?问题是,我想要矢量切片,而不是光栅切片。并且此项目计划稍后针对iOS进行开发..