8得票11回答
摆脱 `instanceof`

在我正在编写的基于精灵的游戏中,2D网格中的每个字段都包含一堆精灵。大多数情况下,顶部的那个是最重要的。 在游戏的规则模块中,我有很多类似这样的代码: public boolean isGameWon(Board board) { for (Point point : board....

8得票1回答
在不同的样式表中使用同一个指南针精灵图标

我正在使用Compass生成CSS精灵。 我找到了一种方法,可以在不同的.scss文件中定义一次精灵并重复使用它,但我不确定这是否是正确的解决方案。 到目前为止,我找到的最好方法是: 创建一个_variables.scss分部文件 在_variables.scss分部文件中定义精灵 在...

8得票1回答
安卓:有没有什么方法可以加快canvas.drawBitmap的速度?

一个简单的问题,但不确定是否有简单的答案! 有没有任何方法可以加速我的SurfaceView绘制呢? 我正在使用类似于这样的代码: c.drawBitmap(scaledSprite, X, Y, redPaint); 我正在使用的方法需要在屏幕上绘制约25个精灵,因此我正在使用fo...

8得票3回答
Sprite Kit中的精灵未被着色。

我正在尝试使用Sprite Kit对一个精灵节点(在这种情况下,它被命名为背景)进行着色,但无法改变颜色。我有一个想要上色的精灵。我正在改变精灵的颜色属性以及颜色混合因子。然而,当我运行应用程序时什么都没发生。颜色仍然保持不变(现在是黑色)。以下是我用于更改颜色的代码: background...

8得票1回答
1024x1024是桌面OpenGL中广泛支持的最大纹理尺寸吗?

我正在创建一个精灵引擎,利用“图形库”概念使用批处理加速渲染。我想知道1024x1024纹理在现今是否被广泛支持,或者是否有一种方法可以查找支持1024x1024的显卡/芯片组的历史记录(例如图表等),并且从中根据估计的兼容性百分比决定是否应该选择1024x1024或将库限制为512x512(...

8得票1回答
在HTML5 <canvas>中最大化粒子渲染速度

我正在进行一项实验,尝试提高HTML5 Canvas中帧速率开始下降之前的最大粒子数。 我使用requestAnimationFrame,并使用从画布中绘制drawImage作为渲染图像的最快方法(在jsPerf上测试)。 这里有一个可工作的jsFiddle:http://fiddle.j...

8得票1回答
2D精灵纹理的mipmaps用途是什么?

在当前的Unity中, 用于Unity.UI作为常规UI.. 对于任何“Sprite(2D和UI)”,实际上它总是默认打开“Generate Mip Maps”。每次您放入图像时,都必须将其关闭并应用。 正如评论中所指出的,这些天您实际上可以使用世界空间UI画布,事实上高级用户可能确实有...

8得票2回答
LibGDX中精灵的渐隐效果

我正在使用LibGdx开发2D射击游戏。 我必须提到我是LibGdx的新手,并且我正在努力理解它的工作原理。我有几年的Java和Android编程经验,因此我了解游戏概念。 我想知道是否有一种方法可以淡化精灵对象。 屏幕上有敌人,当敌人死亡时,我想从我的列表中删除Enemy对象,并在计算...

8得票3回答
使用动态GIF作为CSS精灵(sprites)是一个好的实践吗?

我有一个网站,当你将鼠标悬停在它们上面时,会弹出动画图标。 但是我认为这可能会导致浏览器的图形性能不佳。我可以将动画图标放入精灵中,将非动画图标放入另一个精灵中,但这有什么意义呢?这样一来,精灵就不再有用了。您是否建议使用手动放置在精灵中的脚本来使图标动画起来? 您有什么建议?因为我需要良...

8得票3回答
为动态图片生成CSS精灵

我有一个网页,其中包含大约20-50个动态图像(从非静态源提供的图像)。这些图像是通过基于请求URL的servlet提供的。这导致每个图像都生成一个请求,从而导致性能下降。 如果这些图像是静态的,我会创建CSS sprite并用单个请求替换50个请求。当然,由于它们是动态的,这并不容易。我正...