「スプライト」とは何ですか?


10

Ze-Nian LiとMark S DrewによるFundamentals of Multimediaを勉強しています。「スプライト」という言葉を使っていますが、意味がわかりません。誰かが私にスプライトとは何か、どのように使用するかを説明できますか?


2
私はこの本に精通していませんが、コンピュータグラフィックスやビデオゲーム用のスプライトについて質問しているのでしょうか。http://en.wikipedia.org/wiki/Sprite_(computer_graphics)
マイケル・

1
質問に投票する場合は、理由を説明するコメントを残してください。これは人々がより良い質問をするのに役立ちます、そしてそれは単に礼儀正しいだけです。
Joe

回答:


4

本の中で彼らがウェブ用の画像スプライトについて話している場合、それらは、例えばナビゲーションバーで使用される一連のアイコンのように、複数の画像を含む画像です。「スプライト」に対する1つのhttpリクエストがあり、CSSを使用して必要なアイコンを表示します。必要に応じて、特定のページのすべての画像を含むスプライトを作成できます。それらを使用する主な理由は、WebサイトまたはWebページにダウンロードされるファイルの量を減らすためです。

CSS-tricksの記事を参照してください

これが役に立てば幸い:)


1
この本は、それはおそらくCSSの背景画像スプライトに言及していないですが、2003年に発表された(つまり、現代usaageにおける用語の有効な定義ですが)
DA01

2

技術的および歴史的に、スプライトはアニメーションです(1つの個々のフレームではありません)。実際の権威者がこの用語の起源を引用するのを見たことがありませんが、それはスキャンラインプライオリティキューとグラフィックディスプレイハードウェアに関係しています。

スプライトシートは、適切に構造化された単一の画像(通常、n行とn列のグリッドに配置された一連のアニメーションフレームですが、多くの場合、1つの行と多くの列を持つグリッド)であり、プログラムはすべてのアニメーションデータを連続して格納できます。メモリと、明確に定義された量だけポインタをインクリメントすることで簡単にアニメーション化します。

これに似た紙と鉛筆は、図面が貼られた紙テープのロールであり、常に1つの図面だけがフレームを通して見えるように設定されたフレームの後ろに引っ張られます。テープを十分速く引っ張ると、アニメーションが表示されます。

映画のリールのように聞こえます。


アニメーションではありません。実際、それアニメーションであることさえできないと思います。マリオのような古いビデオゲームを考えてみてください。静止するためのスプライト、実行するための2つ、ジャンプするためのスプライトなどがあります。 それらをアニメーションに作成/シミュレートできるかどうか。
paddotk

もっと調べてください。確かに1フレームのアニメーションを参照できますが、スプライトとスプライトサポートは、移動可能なアイテムを処理するために開発されました。
horatio

スプライトは単なる用語であり、「開発」されたものではありません。
paddotk

スプライトとは、Texas Instrumentsのチップ開発者が作成した用語です。これは、ビデオ要素のハードウェア重ね合わせを指します。調べる。
horatio

2

ウィキペディアから:

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

コンピュータグラフィックスでは、スプライトは、より大きなシーンに統合される2次元の画像またはアニメーションです。当初はビデオディスプレイのメモリビットマップとは別に処理されるグラフィックオブジェクトを説明するために使用されていましたが、この用語はさまざまな方法でグラフィックオーバーレイを表すために、より緩やかに適用されています。


この場合、私はこの一般的な答えは正しいものだと思う
E100

0

スプライトは、より大きなシーンに統合される2次元の画像またはアニメーションです。スプライトは基本的にアニメーションです。スプライトを使用する主な理由は、WebサイトまたはWebページにダウンロードされるファイルの量を減らすことです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.