什么是“精灵”?


10

我正在研究Ze-Nian Li和Mark S Drew 的《多媒体基础知识》。他们使用“精灵”一词,但我不明白这个意思。有人可以向我解释什么是精灵,以及如何使用它们?


2
我对这本书不熟悉,但是我想知道您是否在询问计算机图形和视频游戏的精灵?http://zh.wikipedia.org/wiki/Sprite_(computer_graphics)– 2012
Michael的

1
如果您对问题投反对票,请留下评论以解释原因。这可以帮助人们提出更好的问题,而且只是礼貌。
2012年

Answers:


4

如果在书中他们谈论的是Web图像精灵,则它们是包含多个图像的图像,例如导航栏中要使用的一系列图标。您将对“ sprite”有一个http请求,并使用CSS来显示所需的图标。如果需要,可以具有包含给定页面的所有图像的精灵。使用它们的主要原因是减少要为该网站或网页下载的文件数量。

请参阅CSS技巧文章

希望这对您有所帮助:)


1
该书于2003年出版,因此不太可能引用CSS背景图像精灵(尽管这是现代美国航空术语的有效定义)
DA01 2012年

2

从技术上和历史上看,精灵是一种动画(不是一个单独的帧)。我从未见过实际的权威人士援引该词的起源,但它与扫描线优先级队列和图形显示硬件有关。

Sprite Sheet是结构良好的单个图像(通常将一系列动画帧布置在“ n行和n列” 的网格中,但通常是具有一行和多列的网格),该程序允许程序将所有动画数据存储在连续的位置内存,并通过将指针增加明确定义的数量来轻松对其进行动画处理。

与此类似的纸和铅笔是一卷纸带,上面有图纸,被拉到框架的后面,框架被设置为在任何给定时间只能通过该框架看到一张图纸。如果将磁带拉得足够快,则会看到动画。

听起来很像电影卷轴。


这不是动画。事实上,我相信它不能甚至是动画。想想像马里奥这样的老视频游戏。将有一个精灵 可以静止不动,两个可以奔跑,一个可以跳跃……等等。另外,还可以将它们制作/模拟为动画。
paddotk 2012年

进一步研究。它当然可以引用1帧的动画,但是开发了sprites和sprite support以处理可移动项。
horatio 2012年

Sprite只是一个术语,不是“发达的”。
paddotk 2012年

Sprite是Texas Instruments芯片开发人员创造的一个术语。它是指视频元素的硬件叠加。查一下
horatio 2012年

2

从维基百科:

http://en.wikipedia.org/wiki/Sprite_%28computer_graphics%29

在计算机图形学中,子画面是集成到较大场景中的二维图像或动画。最初用于描述与视频显示器的内存位图分开处理的图形对象,此术语从此被更宽松地引用以表示各种图形叠加方式。


在这种情况下,我觉得这个笼统的回答是正确的
E100

0

子画面是集成到较大场景中的二维图像或动画。精灵基本上是动画。使用Sprite的主要原因是减少要为网站或网页下载的文件数量。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.