なぜ UNITY3D を JPEG に変換するのですか?
.unity3d ファイルは、単一の画像ではなく、テクスチャ、メッシュ、オーディオ、スクリプトなどのゲームアセットを含むバイナリ形式の Unity AssetBundle です。アーティストやモッダーは、プレビュー、アーカイブ、またはモッディングに使用するために、古い Unity Web Player ゲームからテクスチャを抽出します。.jpeg は共有やウェブ利用に一般的なターゲットですが、品質を重視する場合は書き出された PNG を中間ファイルとして使用するのが最適です。
UNITY3D から JPEG への変換方法
AssetStudio OPEN-SOURCE
AssetStudio で .unity3d を読み込み、アセットリストを Texture2D でフィルタリングし、目的のテクスチャを選択して右クリックし «Export selected assets» を選択します。書き出された PNG を任意の画像エディタで開き、JPEG として保存します。
これらの形式について
.unity3d ファイルは、Unity ゲームエンジンからパッケージ化されたビルドであり、Unity Web Player プラグインを介してブラウザゲームを実行するために使用されていました。このプラグインは、ブラウザが NPAPI のサポートを終了した 2015年から2016年にかけて動作しなくなったため、現在のブラウザで .unity3d…
.UNITY3D の詳細を開く →JPEGファイルは圧縮された写真または画像であり、バイト単位で .jpg と全く同じ形式です。追加のソフトウェアなしですべてのオペレーティングシステムで開くことができます。ダブルクリックすれば、Windows Photos、macOS Preview、または任意のブラウザで処理されます。JPEGは非可逆圧縮を使用しているため、再保存するたびに画質がわずかに低下します。
.JPEG の詳細を開く →品質と注意点
- AssetStudio はデフォルトでテクスチャを JPEG ではなく PNG として書き出します。JPEG にするには、任意の画像エディタでの 2 番目のステップが必要です。
- テクスチャの品質は、元の開発者が Unity でどのように圧縮したかに依存します。DXT、ETC、または ASTC で圧縮されたテクスチャは、書き出し時にすでに焼き付けられたアーティファクト(ノイズ)が表示される場合があります。
- すべての
.unity3dファイルに有用なテクスチャが含まれているわけではありません。3D メッシュ、オーディオ、またはスクリプトのみを保持するバンドルでは、Texture2D フィルタからは何も書き出されません。