pixmap相关内容
我想画一条线,然后生成一个纹理(使用 libgdx).我发现使用 pixmap 从圆形、矩形和线条创建纹理很简单.但是我没有找到如何设置绘制形状的线宽.是否可以设置像素图的线宽? 这是我目前得到的代码:(我试着画了两个实心圆圈并用一条线连接它们) Pixmap pixmap = new Pixmap( 16, 16, Format.RGBA8888 );pixmap.setColor(Co
..
我正在开发一个电话文字游戏.昨天我决定使用 libgdx 切换到 OpenGL,以尝试提高图形性能和电池使用率 + 以针对更多平台. 在 2D 画布上绘制字母拼贴的方式是每个字母拼贴都会为自己创建一个位图.我会: 从背景位图创建一个新的可变位图. 在新位图上画出字母. 应用其他磁贴特定效果. 为每一帧绘制新的位图 使用 libgdx 实现我想要的最佳方式是什么? 我应
..
如何从 TextureRegion 或 Sprite 创建 Pixmap?我需要这个来改变一些像素的颜色,然后从像素图创建新的纹理(在加载屏幕期间). 解决方案 Texture texture = textureRegion.getTexture();if (!texture.getTextureData().isPrepared()) {texture.getTextureData().
..
我正在尝试在 Android 上使用 OpenGL ES 实现离屏渲染.我的最终目标是提高我在普通 java 和 Bitmap/int[] API 中执行的纹理映射的性能.我尝试了 pbuffer 方法,类似于 相关论坛帖子.它显示出相当低的性能,glReadPixels 调用在一台设备上最多需要 50 毫秒,而在另一台设备上最多需要 15 毫秒. 有更现代的方法使用帧缓冲区.代码示例相当复
..
..
嘿,我有这个功能,它可以很好地工作和缩放图像,并且可以根据用户界面的正确快捷方式缩小和扩展它. 但是,当我缩放回图像的原始缩放比例时,我的图片质量会下降.我试过制作'orig',它是一个全局'const QPixmap*'.'orig' 是在图像加载到 UI 时定义的.然后我设置了 'pixmap = orig'(见下面的代码),但这似乎不起作用,我不知道为什么. 这个想法是在不重写原
..
如何在像素图上绘制带有平滑边框的圆? 配置中的普通“样本"参数不会影响像素图. 编辑: Pixmap ds = new Pixmap(width,height, Pixmap.Format.RGBA8888); ds.setColor(color); ds.fillCircle(ds.getWidth()/2, ds.getWidth()/2, (ds.getWidth()
..
我尝试学习如何在xcb库中使用共享内存像素图.你们中有人有经验并想分享示例代码和/或信息吗?这将非常有帮助. 谢谢 解决方案 经过研究,我发现了如何在xcb中使用共享内存像素图. 这是我的测试代码: #include #include #include #include #inc
..
我的游戏中有大量的2D图像,且具有多层.我使用spritebatch()和orthographicCamera().我对表演有一些基本问题: 使用Atlas是加载图像的更快方法吗? 使用Pixmap(并在绘制前转换为纹理)或纹理的速度更快吗? 当我制作多层图像时,应该使用Texture.draw(对于Pixmap是Pixmap.draw)还是先生成最终图像然后进行渲染?还是应该在spri
..
如何在Pixmap上绘制图像,但是旋转一定角度,就像在Batch上绘制时一样?没有像批处理绘制方法那样以角度为参数的Pixmap方法. 解决方案 好,这是我设法制作的代码(实际上是从这里借来并进行调整的代码:public Pixmap rotatePixmap (Pixmap src, float angle){ final int width = src.getWidth(); fina
..
我需要将Pixmap旋转90度.我看到了一个答案,该答案达到了f 唇形的Pixmap .我需要旋转纵向方向的图像以在Pixmap级别上将其横向放置,以稍后使用它们创建纹理. 解决方案 类似于翻转像素图方法,我实现了像这样旋转90º的Pixmap: private Pixmap rotatePixmap (Pixmap srcPix){ final int width = sr
..
如何从TextureRegion或Sprite创建Pixmap?我需要这样做,以便更改某些像素的颜色,然后从Pixmap创建新的Texture(在加载屏幕期间). 解决方案 Texture texture = textureRegion.getTexture(); if (!texture.getTextureData().isPrepared()) { texture.getTe
..
我想绘制一条线然后生成纹理(使用libgdx)。我发现用pixmap创建圆形,矩形和线条的纹理很简单。 但我没有找到如何设置绘制形状的线宽。 有没有可能设置pixmap的线宽? 这是我到目前为止的代码: (我试图绘制两个填充的圈子并用线连接它们) Pixmap pixmap = new Pixmap(16,16,Format.RGBA8888); pixmap.setCol
..
假设我在包含QPixmap的QLabel中的(x,y)位置绘制了简单文本(比如字母'x')和一些字体参数(如大小20字体等)。当点击“精确”发生在这些绘制的x之一上时,我需要覆盖哪些相关方法来检测鼠标事件。 我的第一直觉是查找绘制点的存储(x,y)位置,如果鼠标当前位置在该(x,y)位置周围的小盒子内,那么我将执行一些功能,例如允许用户调整该点,如果没有,则执行正常的鼠标事件功能。然而,我正
..
我有一个GTK绘图区,我希望有一个图像显示作为它的背景,而其他的东西可以绘制在它上面。 我的第一次尝试就是让我简单地把图像放入一个像素图中,并在绘制其他对象之前绘制它。这导致了物体背景完全覆盖了我的背景图像。 现在我想我需要更改对象的像素图的gtk.gdk.GC,所以它的背景色是透明的。这是我遇到问题的地方。我不知道如何设置gtk.gdk.Color的alpha。 如何设置gtk
..
我的工作电话的文字游戏。昨天,我决定用libgtx尝试和改进的图形性能和电池使用+瞄准更多的平台,切换到OpenGL。 方式字母画瓷砖是工作在2D画布是每个字母的瓷砖将创建一个位图本身。我想: 创建从背景位图可变的新位图。 画上的新位图的信。 申请其他瓷砖的具体影响。 绘制新位图的每一帧 什么是我实现我想用什么libgdx最好的方式? 我应该采取类似的做法?如果是这样,怎
..
我想实现关屏呈现与OpenGL ES的Android上。我的最终目标是提高纹理贴图的表现,我做普通的Java和位图/ INT []的API。我试过pbuffer的方法,类似于从相关论坛帖子。它显示了相当低的表现, glReadPixels 调用最多需要50毫秒的一台设备上和高达15毫秒的另一回事。 有使用帧缓冲器更先进的方法。在code样品是相当复杂的,我不指望从帧缓冲更快的转移到Andro
..
请考虑用于说明以下图片: 起初我充满整个屏幕/舞台单个图像,直到屏幕变成粉红色。粉红色的每个斑点是我添加到舞台的个人形象的演员。 现在我想,每一个用户触摸屏幕时,它删除了图片,其中触摸事件发生的一部分,这样的方式来实现触地得分的方法。然而,触摸事件不应影响其他图像/演员/ TextureRegions是背后或高于粉红色斑点的演员。我怎么在使用OpenGL ES libgdx实现这一目标?请帮我
..