问题标签 [sprite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
584 浏览

cocos2d-iphone - 可以在一个场景中使用调度程序移动许多精灵减慢模拟器

我正在开发一款游戏,其中我有 10-12 个精灵在一个场景中一次移动,这会减慢模拟器的速度吗?在我的游戏中,如果我点击在顶部移动的精灵,即人类跳下的平面。因此,如果在时间连续单击 6 或 7 次,则会出现 6 或 7 个精灵,并且速度会变慢。我没有在 iphone 上测试过,但它的模拟器速度变慢了。m 使用调度程序移动所有图像。有没有影响。

0 投票
3 回答
222 浏览

html - 在高流量网站上,精灵对性能有多重要?

一些高流量的网站似乎有几乎疯狂的精灵图像,几乎所有东西都在一个大图像中。

这对于高流量站点与长期维护的难度有何不同?

我知道这可能有点像“一根绳子有多长”的问题,但我有兴趣了解人们从这种练习中获得的任何性能提升经验。

0 投票
1 回答
982 浏览

cocos2d-iphone - 在 COCOS2D 中像滚动效果一样上下拖动一个特别大的精灵

我真的坚持这一点。我的应用程序处于横向视图中,并且在一个屏幕上我希望我的说明图像可以滚动。我已将此图像添加为精灵。首先,我尝试从其他站点获得滚动效果,但很快我发现滚动是针对整个屏幕而不是精灵图像进行的。然后我通过仅在 y 轴(上下)拖动精灵来实现滚动效果。不幸的是,我在某处弄乱了东西,因此只有一部分精灵(仅在屏幕上显示,高度为 320 像素)被拖动,而精灵的其余部分没有显示。代码如下

在我有的初始化层函数中

0 投票
1 回答
904 浏览

directx - 是否可以在精灵中使用像素着色器?

是否可以在精灵中使用像素着色器?

我创建了一个简单的像素着色器,它只写红色,用于测试。我已经用 effect.Begin(...)、BeginPass(0) 和 EndPass()、End() 包围了我的 Sprite.DrawImage(tex,...) 调用,但我的着色器似乎没有被使用:我的纹理是正常绘制的。

0 投票
2 回答
347 浏览

directx - 我该如何实现精灵遮罩?

使用 DirectX,我正在渲染纹理多边形(正交),因此它们充当 HUD 精灵。现在我不确定如何在这个系统中实现精灵屏蔽?

所以基本上说我有一个精灵,我怎样才能让它只在我定义的屏幕的给定部分呈现?如果它的一部分移动到屏幕的这一部分之外,你看不到它吗?

0 投票
1 回答
7839 浏览

c# - 精灵和 C# 动画

我找到了一个类来制作一个包含多帧动画的 gif 文件,该文件在背景图像前运行。这是我的课:

如何使用这个类让我的 gif 文件 (running_dog.gif) 从左到右在 background.jpg 上运行?

这是 dog.gif 文件:dog.gif

0 投票
3 回答
2447 浏览

iphone - 渲染 2D 精灵时打开 GL ES - Z 顺序

我想知道是否有办法让 OpenGL ES 渲染一批四边形(用纹理页面更改渲染)并按 z 顺序(或反向)渲染它们。

注意我不想要 ZBuffer,我只想按 zDepth 的顺序渲染四边形。

现在我知道人们会说按顺序渲染它们,我按纹理页面分组渲染。然而,正如您可以想象的那样,在某些情况下,来自一个纹理页面的精灵需要出现在另一个纹理页面的前面。当您仅在纹理页面排序上呈现时,这会导致问题。

所以我想知道如果我分配了 quads az 顺序,OpenGL ES 会尊重这个吗?

任何帮助都非常受欢迎。

干杯丰富

0 投票
1 回答
493 浏览

python - Pygame精灵变换与插值

我目前正在开发一个 Python/Pygame 模块来包装一些基本的精灵动画。动画在某种意义上说图像本身是静态的,但我使用正弦波插值的起始值和结束值应用旋转缩放。也就是说,精灵变换就像可以在 Flash 中制作的那样。希望您能理解,否则请随时询问,我会尽力澄清。

我找不到一个已经这样做的模块。有人知道吗?会为我节省一些工作。:)

编辑:哦,如果这种带有插值的变换有一个合适的名称,我很想听听。可能会使我的搜索结果更好。

0 投票
2 回答
861 浏览

c# - 如何从图像中加载特定的补丁/矩形?

我们有一个应用程序显示来自本地网络资源的大图像文件(卫星图像)。为了加快图像渲染速度,我们将图像划分为更小的块(例如 6x6 厘米),然后应用程序将它们适当地平铺。但每次更新卫星图像时,都要进行分割预处理,这是一项耗时的工作。

我想知道我们如何从原始文件加载补丁?

PS 1:我找到了LeadTools 库,但我们需要一个开源解决方案。

PS 2:该应用程序使用 .NET C#

编辑1:格式对我们来说不是重点,但目前它是JPG。可以考虑将格式更改为另一种格式,但 BMP 格式很难接受,因为它的体积很大。

0 投票
2 回答
3660 浏览

python - Pygame:Blitting 移动的背景会造成过多的模糊

我想做的是创建一个视口来查看背景的一小部分。(后来把精灵放进去)。

然而,我注意到的问题是当它开始移动时似乎存在背景模糊的问题。我不确定这是因为 blitting 很慢还是因为代码中的问题。我正在寻找其他人如何使用 blit 或创建滚动背景的示例,并找到了这篇文章:滚动游戏

我使用了他们的简单示例,当您滚动时,果然背景看起来很模糊(也就是用偏移量来模糊背景)。我还认为可能是由于某种原因导致 FPS 下降,但它根本没有偏离。我不记得其他 2D 游戏有这样的问题。我知道由于它不断变化,可能会有一些运动模糊。只是想知道我是否可以做些什么来缓解这种情况。有人可以插话我可能遗漏的任何东西吗?我将不胜感激任何反馈或帮助。谢谢