ゲーム用の無料テクスチャPNG。入手先と使用方法
UnityとUnreal Engineが必要とするPBRマップの種類、ノーマルマップやラフネスを含む無料のPNGテクスチャのダウンロード先、そしてテクスチャメモリの予算を超えないようにデスクトップとモバイル向けに適切なサイズに調整する方法を解説します。
2026年8月5日
見事なプレビュー付きのレンガのテクスチャパックを見つけました。ダウンロードしてマテリアルに適用すると、壁はのっぺりとしてプラスチックっぽくなります。照明がおかしく、継ぎ目がはっきり見え、どれもスクリーンショットと一致しません。
問題はテクスチャ自体にあることは稀で、むしろパックが単一の JPEG として配信されている、法線マップや粗さマップを含まずカラーマップのみで構成されている、あるいはエンジンが適切に処理できない解像度であることが原因です。ゲーム用テクスチャは単なる画像ではありません。それらはエンジンが物理的な表面特性として読み取る一連のマップです。PNG テクスチャはフォルダ内では完璧に見えても、各マップが正しい設定でインポートされ、適切なマテリアルスロットに接続されていない場合、ゲーム内で正しくレンダリングされない場合があります。
これを読めば、ゲームに実際に必要なテクスチャがどれか、UnityとUnrealで動作する無料のPNGテクスチャをどこで入手できるか、そしてゲームのパフォーマンスを維持するためにそれらを最適なサイズに設定する方法が把握できます。
本当に必要なゲーム用テクスチャとは何か?
アセットをダウンロードする前に、ゲームエンジンに何が必要とされるかを理解してください。画像 1 枚だけでは不十分な場合がほとんどです。
PBR テクスチャマップの基礎知識
PBRは物理ベースレンダリング(Physically Based Rendering)の略称です。一枚の描画画像の代わりに、個別のマップで表面を記述します:
- アルベドは、ライティングが適用されていないベースカラーを持っています。
- 通常方向情報を色にエンコードすることで、表面の凹凸を擬似表現します。
- 表面粗さ反射の鮮明さやぼやけの度合いを制御する。
- メタリック どの部分が金属でどの部分が非金属かを示す印です。
ゲームエンジンは実行時に独自の照明環境でこれらを組み合わせるため、ゲーム用3Dモデルには、1枚のベイク済みテクスチャではなく、一式のテクスチャマップが必要です。そのため、描画済みプレビューでは見栄えが良くても、無料テクスチャでも実際のシーンでは意図した見た目にならない場合があります。プレビューには、ダウンロード版に含まれないマップも使用されていたためです。
ノーマルマップとは何か
ノーマルマップは、実際のジオメトリを追加することなく、表面の陰影や光の反射を制御する特殊なテクスチャです。方向情報をRGBカラーデータとして保存し、一般的には青紫色の外観をしています。マテリアルがこれを正しく読み取ると、平坦な表面に溝、引っかき傷、へこみ、継ぎ目、面取り、生地の織り目、またはパネルラインといった擬似的な凹凸があるように錯覚させます。
ノーマルマップを使うと、何千もの三角形(トライアングル)を追加することなく、ローポリモデルをより詳細に見せることができます。木箱はシンプルな形状のまま、傷やベベルのかかったパネルを表現できます。壁は平らなまま、レンガの奥行きを表現できます。ノーマルマップは、ベースカラー画像としてではなく、ノーマルマップデータとしてインポートする必要があります。Unityでは、テクスチャタイプを「Normal Map」に設定します。Unrealでは、ノーマルマップ用の圧縮設定を使用し、Normal(法線)入力に接続します。ノーマルマップがカラーとして扱われると、モデルは不自然に見えたり、反転して見えたり、平坦すぎたり、過度に光沢が出たりします。
ゲームテクスチャに 1 つの PNG を使用することはできますか?
場合によります。2Dゲームやフラットシェーディングのプロトタイプはアルベドのみで成立しますし、形状の把握のみが必要なグレーボックスステージも同様です。しかし、リアルなライティングを目指すPBRゲームでは、少なくともアルベド、ノーマル、ラフネスが必要です。これらを省略することが、ダウンロードしたテクスチャが白っぽく見える最も一般的な原因です。
PNG テクスチャは、エンジンが各テクスチャを適切に扱っている限り、ほぼすべての地図の種類で動作します。
テクスチャの使用 | PNGは機能しますか? | 使用前に確認すべきこと |
UI アイコンと UI アート | はい | シャープなエッジとアルファ透過を維持する |
スプライトと2Dゲーム用アート | はい | スプライトのインポート設定、Pixels Per Unit、フィルタリング、圧縮を確認してください。 |
アルベド / 基本色 | はい | 濃い影や照明効果のない、すっきりした色味を使用することを推奨します。 |
法線マップ | はい | 標準カラー画像としてではなく、標準データとしてインポートしてください。 |
粗度/金属度/AO | はい | エンジンがグレースケールマップを個別に扱うか、チャンネルをパックして扱うかを確認してください。 |
不透明度 / アルファチャンネル | はい | アルファチャンネルが維持され、マテリアルが透過に対応していることを確認してください。 |
大規模製作向けテクスチャ・セット | たまに | PNG はやり取りには適していますが、最終ビルドではエンジンの圧縮が必要となる可能性があります。 |
PNG vs JPG vs TGA vs EXR:どの形式が最も向いていますか?
PNGはチャンネル単位で8ビットの可逆圧縮形式です。ほとんどのゲームにおけるアルベド、法線マップ、粗さマップに最適で、UI、スプライト、デカール、マスク用のアルファチャンネルによる透過をサポートしています。TGAも可逆圧縮ですがファイルサイズが大きく、今日のゲーム利用において実用的な優位性はありません。JPGはサイズが小さいものの非可逆形式のため、圧縮歪みが法線マップ、マスク、シャープなエッジのUIを損ないます。EXRは16ビットまたは32ビット浮動小数点で、階調飛びが発生する高さマップ/変位マップに重要です。PSDとTIFFはレイヤーを持つ作業用ファイルとして有用ですが、ビルドに組み込まれるのはフラットなランタイムマップです。標準的なゲームテクスチャには、PNGが無難な選択肢です。
ゲーム開発向け厳選無料テクスチャサイト(PNG形式)
これらの提供元では、マップ エンジンが想定する形式の、ゲーム向けに調整済みの素材セットが配布されています。
TextureHaven: シームレスでゲーム制作向けのテクスチャ素材
TextureHavenは2Kおよび4K解像度のCC0ライセンステクスチャを提供しています。各セットにはアルベドマップ、法線マップ、ラフネスマップ、環境遮蔽マップが含まれています。すべてのマップはシームレス加工済みなので、タイリングしても継ぎ目が目立ちません。無料リソースとしては珍しく完全で信頼性が高いです。
Poliigon: 高品質PBRテクスチャ素材・無料プランあり
Poliigonの無料プランには、限定解像度でローテーション提供されるテクスチャが含まれており、アルベド、法線、ラフネス、アンビエントオクルージョン、高さマップをカバーする完全なPBRセットを含みます。有料プランでは4Kおよび8Kが利用可能になります。PoliigonはUnityとUnrealの両エンジン向けのインポートガイドも公開しており、設定時間を短縮できます。
Poly Haven: 無料のPBRテクスチャと3Dモデル
Poly Havenは完全にCC0ライセンスで、4K解像度を標準化しています。ライブラリは完全なPBRセットと環境光用のHDRスカイマップを備えた各種地面、表面、素材タイプをカバーしています。アセットは制作品質であり、アマチュア向けのパックではありません。
ShareTextures: 厳選無料ライブラリ
ShareTexturesは、CC0ライセンスと、地面、布、金属などの特定の用途向けのタグを備えたコミュニティライブラリです。カテゴリで検索して、完全なセットをすぐに取り出せます。すべての素材がCC0ライセンスとは限らないため、各ダウンロードのライセンスタグを確認してください。
無料ゲームテクスチャをダウンロードする際に避けるべきこと
以下の 4 つの赤い旗に気をつける。JPG 圧縮アーティファクトは、フラットな面でブロック状のノイズとして現れる。512px 以下のテクスチャは、どのクローズアップでもピクセル化する。継ぎ目が見えるタイル化不可能な画像は、エンジンでの作業時間を無駄にする。「PBR パック」と称されていても、法線マップが含まれていなければ、実際には PBR ではない。
無料テクスチャサイト比較
原文 | 最高解像度 | ライセンス | 地図付き | こんな方におすすめ |
TextureHaven | 4K | CC0 | アルベドマップ、法線マップ、粗さマップ、AO | 継ぎ目なしの表面 |
Poly Haven | 4K | CC0 | 完全PBR+HDR | 本番環境 |
Poliigon (無料) | 制限付き | 混合 | フルPBR | 学び、学習用小道具 |
シェアテクスチャーズ | 状況により異なる | CC0(クリエイティブ・コモンズ・ゼロ)選択肢 | Full PBR | 特殊材料 |
写真をゲーム用のPNGテクスチャに変換
アートディレクションに合う無料パックが見つからない場合、自分でテクスチャを撮影する方が、思ったよりも手軽で、ライセンスの懸念も一切気にする必要がなくなります。
写真からテクスチャ生成までの手順
ステップ1:均一でフラットな光を捉えます。直射日光ではなく、日陰で表面を真正面から撮影し、アルベドに焼き付くようなホットスポットを避けてください。12MPのスマートフォンカメラで2Kテクスチャには十分です。
ステップ2: PhotoshopまたはGIMPでシームを修正する。オフセットフィルタを使用し、次にクローンスタンプツールまたは修復ブラシツールで継ぎ目を修整して、画像がシームレスにタイル状に並ぶようにします。
ステップ3: アルベドを2Kまたは4KのPNGとしてエクスポートします。sRGBカラー空間に設定し、エンジンがランタイムでライティングを追加するため、影のない状態を保ってください。
ステップ4:補助マップを生成します。Materializeのような無料ツールで高さマップからノーマルマップを生成するか、Blenderでアルベドマップからベイクします。ラフネスは表面自体のコントラストか手描きのマスクから取得します。Blenderでベイクする場合は、ベイクの完全なワークフローについては、ガイド「Blenderでテクスチャが欠落する問題の修正方法」をご参照ください。
ステップ 5:エンジンでテクスチャタイルを確認してください。Unity Engine や Unreal Engine で平面にドロップし、リリース前に斜めからの視点で繰り返しパターンによる継ぎ目が出ていないか確認してください。
写真が誤った判断となる場合
撮影したテクスチャには、制御しきれない実世界のノイズが含まれており、単一ショットからシームレスなタイリングを行うには練習が必要です。現実世界の参考資料がない様式化された表面やSF風の表面には、生成または手描きのテクスチャが写真よりも適しています。木材、石、コンクリート、布地など、実物がすでに自然に見える素材には写真を使いましょう。
UnityでPNGテクスチャを使用する方法
マップを適切なチャネルに配信することは、ダウンロード自体よりも重要です。
PBRマテリアルの読み込みと初期設定
これらのテクスチャに一致するゲームモデルが必要な場合は、Unity 用の無料 3D オブジェクトガイドで入手方法をご覧ください。Unity の URP および HDRP パイプラインでは、アルベド、法線、ラフネス、メタリック、環境遮蔽の各専用スロットを持つ Lit シェーダーが使用されます。各 PNG ファイルを対応するスロットにドラッグ&ドロップしてください。ノーマルマップをアルベドスロットに入れるのは初心者が最もよく犯すミスであり、表面が崩壊します。
アルベド(反射率)テクスチャには、通常の2Dテクスチャのインポート設定を使用し、ベースカラー(Base Color)スロットに割り当ててください。法線マップの場合、まずテクスチャタイプを「法線マップ」に設定し、その後、法線マップスロットに割り当てます。Unityがテクスチャが法線マップとしてマークされていないと警告する場合は、マテリアルの評価を行う前にインポート設定を修正してください。メタリック/スムースネスワークフローでは、Unityのスタンダードシェーダーはメタリックとスムースネスを組み合わせることが多いため、他のツールからのラフネスマップは反転、またはスムースネスチャンネルへの再パッキングが必要な場合があります。
本当に重要なテクスチャインポート設定を
3つの設定で全てが変わります。最大サイズ設定は、インポート時にテクスチャのリサイズを行います。4Kテクスチャを2Kにダウンスケールしてモバイルや背景に使用できます。ミップマップの生成は、ほとんどの3D表面ではオンに、UIではオフにすべきです。sRGBは、アルベドマップでは有効にし、法線、ラフネス、メタリックなどのデータマップでは無効にする必要があります。sRGBを間違えると、テクスチャが白飛びしたり、暗くなりすぎたりします。
Unity で非タイル可能テクスチャをタイル処理する方法
テクスチャに継ぎ目がある場合は、マテリアルのタイリング値を上げて繰り返し表示できますが、これはソースがシームレスな場合にのみ機能します。タイル不可能な画像の場合は、無理に繰り返すのではなく、デカールやトリプラナーシェーダーを使用してください。PhotoshopやGIMPでUVの継ぎ目を修正する方が、エンジン上で対処するよりもきれいです。
Unreal Engine 5でPNGテクスチャを使用する方法
Unrealのマテリアルシステムはノードベース方式で、正確な制御を実現できます。
UE5におけるPBRマテリアル設定
においてマテリアルエディタで、テクスチャファイルをグラフにドラッグし、対応する入力ピンに接続します。これらのマテリアルを適用する3Dアセットについては、Unreal Engine 5の無料アセットガイドをご覧ください。アルベドはベースカラーに、ノーマルマップは[Normal]ピンに接続します。ラフネスとメタリックもそれぞれのピンに接続します。UE5のデフォルトマテリアルはPBRであるため、ピンの名前さえ把握していれば配線は簡単です。
UE5におけるテクスチャ解像度:Nanite対応と非対応の処理方式
Naniteメッシュは高解像度テクスチャを従来のスタティックメッシュとは異なる方法で処理しますが、テクスチャメモリには依然として上限があります。非Naniteアセットについては、アセットの画面表示サイズに合わせてテクスチャサイズを設定してください。遠くにある岩に4Kは不要ですが、近接して映る主要なプロップには必要です。
無料サイトからテクスチャセットをインポートする
よくある問題として、非標準的なチャンネルパッキングがあります。一部の無料パックでは、ラフネスをメタリックマップのアルファチャンネルに格納しています。UE5のテクスチャエディタを使用すると、個々のチャンネルを読み取り、Combineノードでそれらを個別に抽出して結合できます。この知識があれば、パック方式の違いを「破損」と誤解して再ダウンロードする無駄を防げます。
一般的なテクスチャのミスとその修正方法
テクスチャの問題は、しばしばライティングの問題のように見えますが、原因は通常、間違ったマップ、誤ったインポート設定、または不一致のマテリアルワークフローです。
ノーマルマップをベースカラーとして使用する
ノーマルマップは可視色ではなく方向データを格納するため、青紫色になります。これをベースカラーに接続すると、ディテールが失われ、紫色に見えてしまいます。ノーマルスロットに接続し、ノーマルデータとしてインポートしてください。
テクスチャタイプの設定忘れ
ノーマルマップ、UI テクスチャ、スプライト、ライトマップ、シングルチャンネルマスクはすべて異なるインポート設定を必要とします。すべての PNG がデフォルトのテクスチャタイプに設定されていると、一部のマップが正しく表示されなかったり、非効率的な圧縮が適用されたりする可能性があります。
粗さまたは金属度の値が正しくないように見える
ラフネスは反射のぼやけ具合を制御します。メタリックは表面が金属のように振る舞うかどうかを制御します。木の板がクロムのように見えたり、金属のクレートがプラスチックのように見える場合は、ラフネス、メタリック、またはスムースネスのマップが反転していたり、欠落していたり、誤ったチャンネルに接続されていないかどうか確認してください。
テクスチャ解像度が高すぎます
大きなテクスチャが常に優れているわけではありません。小さな背景オブジェクトに 4K テクスチャを使用すると、メモリを無駄にします。主要アセット、クローズアップされるオブジェクト、大きな面、UI の重要細部には高解像度を使用してください。遠くにある小道具、反復配置されるクラスター、モバイル端末向け、画面内で占める領域が小さいオブジェクトには、より小さなテクスチャを使用してください。
UVの歪み
テクスチャがにじんだり、歪んだり、不均一に見える場合、問題はPNG自体ではなく、モデルのUVレイアウトにある可能性があります。Blenderや他のDCCツールでモデルを開き、UVアイランド、シーム、テクセル密度を確認してください。良いテクスチャでも、UVの問題を修正することはできません。
ゲームに実際に必要なテクスチャ解像度は?
大きいほど良いとは限りません。テクスチャメモリには厳しい予算制約があります。
画面解像一覧表
プラットフォーム | 背景または遠くのもの | 小道具または小物 | ヒーロー用プロップ・キャラクター | 建築的 |
モバイル | 256px から 512px | 512~1K | 1,000から2,000 | 1K〜2K |
デスクトップインディーズ | 1000 | 1Kから2K | 2K~4K | 2K から 4K |
デスクトップAAA | 2K | 4K | 4K~8K | 4K から 8K |
なぜ大きい方が必ずしも良いとは限らないか
4K RGBAテクスチャは約22MBのVRAMを消費します。1つのシーンに20枚使用すると440MBになります。モバイルGPUの総容量は512MB程度が上限で、他のすべてのリソースと共有されます。テクスチャのサイズは、アセットの重要度ではなく、画面内の表示サイズに応じて決定してください。小さな小石に4K解像度を割り当てれば、ヒーローソードに必要なメモリ予算を無駄にすることになります。ポリゴン数とトライアングル数の予算配分に関する詳細なガイドラインについては、ローポリ vs ハイポリ ガイドをご覧ください。
作業例: 壁面のテクセル密度
テクセル密度は解像度と物理サイズの結びつきです。4Kテクスチャを4メートルの壁に展開すると、1メートルあたり約1,000ピクセルとなり、近くで見ても鮮明に見えます。同じ4Kテクスチャを40メートルの崖面に展開すると、1メートルあたり100ピクセルに減少し、解像度がどれだけ高くても表面がソフトな印象に見えます。解決策はより大きなテクスチャを使用することではなく、4Kマップを繰り返しタイル処理するか、崖をセクション分割することです。アセットの実際のサイズにテクセル密度を合わせる習慣が、クリーンなシーンとぼやけたシーンを分ける要因です。
Triverse AI でオリジナルゲームテクスチャを生成する
無料パックに必要な素材が揃っていない場合、素材を探すよりも作成する方が速いです。
ステップ1: 参考画像をアップロードするかプロンプトを作成します。Triverse AI Studioにアクセスし、HD Meshを選択します。スケッチや参考写真をアップロードするか、「スタイライズされたSFサプライクレート、摩耗した金属質、傷跡のあるエッジ、パネルの隙間に微妙な汚れ、ダークグレーのパネル、オレンジのアクセント塗装、背景なし」などのプロンプトを入力します。説明が具体的であればあるほど、修正回数が少なくて済みます。
ステップ 2:解像度を選択して生成します。デスクトップ用の目玉となるプロップには 4K、標準プロップには 2K、モバイル用または背景素材には 1K を選択し、「生成」をクリックします。25 クレジットを消費する生成処理は通常 1 分以内に完了し、出力は他の PBR セットと組み合わせて使用できる PNG 形式のアルベドマップです。
ステップ3:エクスポートして調整。エクスポートをクリックし、PNG形式のアルベドマップをダウンロードします。それを無料のノーマルマップと組み合わせるか、表面に物理的な凹凸を表現する必要がある場合はBlenderでノーマルマップをベイクします。納品前にPhotoshopやGIMPで色を微調整します。生成されたテクスチャは完成品ではなく、マテリアルの初期段階として扱ってください。UnityまたはUnrealでテクスチャマップ一式を確認し、アルベド、ノーマル、ラフネス、メタリックの各スロットが正しく接続されていることを確認します。
まとめ
ゲームテクスチャは仕組みであり、単なる画像ではありません。アルベド、法線、ラフネス、メタリックがPBRのもとで連携して機能します。TextureHavenやPoly Havenから一式をダウンロードすれば、あとはそれらを任意のゲーム用3Dモデルにすぐに適用できます。必要な表面がフリーパックに存在しない場合は、自分で写真を撮るか、Triverse AIで生成してください。テクスチャ自体は素早くできる部分です。マップをエンジンの適切なスロットに配置する作業にチームは時間を費やしますが、最初からPBRを理解していれば、その大部分を回避できます。
ゲーム用PNGテクスチャに関するFAQ
ゲームに必要とされるテクスチャはどのようなものですか?
ほとんどのゲームでは、色用のアルベドマップ、表面の詳細用のノーマルマップ、反射用のラフネスマップが少なくとも必要です。メタリックマップとアンビエントオクルージョンマップは、金属表現やコンタクトシャドウのリアリティを向上させます。単一の PNG ファイルは、単純な 2D やプロトタイピングにのみ十分です。
ゲーム用の無料PNGテクスチャーはどこで手に入れられますか?
TextureHaven、Poly Haven、ShareTexturesは、PNGマップを含むCC0 PBRセットを提供しています。Poliigonは、完全なPBRセットとゲームエンジン向けインポートガイドを備えた無料プランを提供しています。これら4サイト全てが、UnityとUnrealでのタイル貼りに適したシームレステクスチャを提供しています。
ゲームのテクスチャ解像度はどの程度が望ましいですか?
モバイル背景サーフェイスは256から512pxを用います。デスクトッププロップは1Kから2Kを推奨します。デスクトップヒーロープロップは2Kから4Kを用います。AAAヒーローアセットは8Kを使用できます。適切なサイズは、アセットの重要性ではなく画面表示領域によって決まります。
ゲームのテクスチャが白っぽく見えるのはなぜですか?
色あせたテクスチャは、通常、sRGB設定の誤りやマップの不足が原因です。アルベドにはsRGBを指定し、ノーマル、ラフネス、メタリックにはsRGBを設定してはいけません。アルベドのみでラフネスやノーマルがない場合、表面は光の物理的な反射特性を失います。
ゲームテクスチャにはPNGとJPGのどちらが適切?
PNG。これはロスレス圧縮のため、平坦な表面がきれいに保たれます。JPG の圧縮は壁や床で目立つブロックノイズを引き起こします。すべてのゲーム用テクスチャマップには PNG を使用してください。
アルベドと法線マップの違いは?
アルベドはマテリアルの目に見えるベースカラーを制御します。ノーマルマップは光が表面にどのように反応するかを制御し、実際のジオメトリを追加することなく、細かな凹凸を浮き上がったり、くぼんだりして見せます。アルベドは見た目の色であり、ノーマルマップは光がその上でどのように振る舞うかです。
ゲームのテクスチャは 2 の累乗である必要がありますか?
512、1024、2048、4096 といった 2 のべき乗サイズのテクスチャは、ミップマップやテクスチャ圧縮との相性が良いため、依然として一般的です。一部のエンジンでは非 2 のべき乗サイズもサポートされていますが、本番リリースでは 2 のべき乗サイズの方が安全とされる傾向があります。
AI でゲーム用アセットのテクスチャを生成することは可能ですか?
はい。AI はカスタムなテクスチャの向きや PBR マップセットを生成できますが、出力はマップの種類、UV 適合、タイル状配置、圧縮、解像度、スタイルの一貫性について確認する必要があります。生成された PNG アルベドは、前述のマテリアル設定において、入力の一つとして使用されます。