質問: 複数の解像度で機能する画像をどのように作成しますか? 私は現在いくつかのゲーム開発をしています、そして私は何年もの間この状況について興味がありました。 ゲームの解像度が640 x 480と800 x 600の2つであるとしましょう(簡単にするために小さい数字を使用しています)。私は私がしたいイメージを持っています、関係なく、画面の1/4を取ります。 640 x 480の解像度の場合、320 x 240になります。 800×600の解像度ながら、それは400×300になります。これが達成できると私は考えるいくつかの方法があります。 1. 画像を320x240にして、より大きな解像度で拡大します(ピクセル化されています) 2. 画像を400×300にして、小さい解像度に縮小する(細部が失われる) 3. 解像度ごとに2つの画像を作成する(サイズの拡大) 4:3のアスペクト比では、おそらくよりプロフェッショナルなゲームで見られる5-6の解像度があるでしょう。 16:10と16:9の追加のもの。アスペクト比ごとに別々のアセットを作成するのは理にかなっていますが、解像度ごとにそれを行うのはやり過ぎで巨大なサイズのジャンプのように思えます。 開発者は通常このような状況にどのように対処しますか? ありがとうございます。 更新:この情報は2Dプラットフォーマーに使用されるでしょう。 私がこれに興味を持っている理由の一部は、彼らがどんな解像度でいようとも、すべてのプレーヤーのために「平等な競技場」を保とうとしていることです。私は800 x 600の解像度のプレイヤーが640 x 480のプレイヤーができる以上のレベルを見ることができるようにしたくありません。 さらに、私はグラフィックの経験がまったくないので、解像度の変更が画像の整合性にどの程度影響するかについてはわかりません。
回答: 4番目のオプションは、解像度がわかっているとき(起動後)にイメージを生成することです。 これは、起動時に画像を適切にテクスチャにレンダリングするのに十分な情報をゲーム内に持っていることを意味します(そして将来のプレイセッションのためにおそらくそれをキャッシュする)。これはすべての解像度が正しく出るように注意深くデバッグする必要があります。しかし、テキストのようなものでは、すべての解像度に対して鮮明に保つための唯一の方法です。