ddstexture
DDSテクスチャの表示&作成方法
Texture Viewer (Explorer Extension)
Read のみ | サムネイル表示の拡張。表示自体は DXTex を使う |
Susie DDS Plug-in
Read のみ | HDR clamp | Cube 1面のみ | Mipmap 1面のみ |
当ページで配布している Susie 用 DDS plug-in を使うと、プラグインに対応している Susie や ViX 等のツールで表示させることができます。
独自のデコーダーを使っているので、DirectX Runtime に依存しないのが特徴です。そのため DirectX Runtime が動かない NT 系や、DX 未対応の GL 専用ビデオカードを搭載した PC でも使うことができます。
-
HDRフォーマットも読み込めますが 8bit にクランプされます。ToneMap には未対応です。
CubeMap はクロス展開せずに最初の 1面だけ読み込みます。
MipMap は最上位レベルのみ読み込みます。
上記 Texture Viewer (Explorer Extension) が使える環境ではあまり出番がありません。
DXTex
Read / Write 対応 | HDR 対応 | CubeMap 対応 | VolumeTexture 対応 |
DirectX SDK に付属しているツール dxtex.exe で読み込むことが可能です。これは比較的古い SDK にもついています。
DDS テクスチャの書き出しもできます。Cube 形式、HDR 形式などすべてのフォーマットを扱うことが可能です。
書き込みは DDS 形式でしか保存できません。
このツールはテクスチャの読み書きに DirectX の Runtime (ReferenceDriver) を使っています。そのため、DirectX が動作しない環境では起動しません。
操作性も独特で使い勝手が良くないので、普段は Photoshop Plug-in を使い、未対応の特殊なフォーマットの作成の場合のみ DXTex を使う形になるかと思います。
Texture Converter (Windows Explorer Extension) 2007/08/16 追加
Write のみ | Mip生成あり | 全フォーマット対応 |
これも DirectX SDK に付属しているもので、SDK を install すると使えるようになります。
対応している画像の上でマウス右ボタン「Convert To file format…」というメニューが追加されます。
BMP, DIB, JPEG, HDR, PFM, PNG, TGA, DDS から任意の DDS 形式に変換できます。
DXTex よりも簡単で使いやすいツールです。
Texture Conversion Tool (texconv) 2007/08/16 追加
DirectX SDK 付属のテクスチャコンバータです。DXTex や Explorer Extension 系が DDS への変換しかサポートしていないのに対して、このツールでは相互変換できます。
-
対応フォーマットは BMP, JPEG, HDR, PFM, PNG, DDS
NVIDIA Photoshop DDS Plug-in
Read / Write 対応 | HDR 対応 | Cube 対応(注意) | Mipmap 対応 |
NVIDIA のサイトから Photoshop 用の DDS プラグインをダウンロードすることができます。
-
CS2等 HDR 対応 Photoshop では、HDR テクスチャの読み書きができます。
ノーマルマップ用フィルタやプレビュー機能など非常に多機能です。
CubeMap も展開できますが、一般的ではない(クロスでない)形で、直列展開されるので注意してください。
読み書きできない未対応のフォーマットが結構あります。生成できないフォーマットで書き出す場合は他のツールを使う必要があります。
Photoshop の Plug-in と互換性のあるツールでも使えるかもしれません。
DirectX Extensions for Adobe Photoshop . 2007/08/16追加
DirectX SDK に付属している Photoshop 用 Plug-in です。
Photoshop v7.0, 8.0, CS 用
NVIDIA 製よりも機能が落ちますが、対応フォーマットが豊富で互換性もこちらの方が上です。
普段は NVIDIA 版で、用途に応じて併用するのがいいかもしれません。
AMD ATI Compress
ATI の開発者向けサイトからダウンロードできるテクスチャ圧縮ツールです。
-
3Dc 圧縮形式に対応しているのが特徴です。
ATI のサイトでは NVIDIA の Photoshop Plug-in みたいな総合ツールがない代わりに、機能毎の単発のツールが結構おいてあります。
NVIDIA のツールがサポートしていない形式や機能を補佐する場合に最適です。
DDSテクスチャを扱う上での問題点&注意点
お勧めのツール
Photoshop があるなら
基本的には NVIDIA の Photoshop Plug-in があれば、たいてい表示からコンバートまでそつなく扱うことができます。プロの方にもお勧め。
ただし普段あまり使われない機能ではバグが結構残っているので注意が必要です。
未対応形式だったり動作がおかしいと思ったら DXTex を使いましょう。
また CubeMap 等、独自の形式に展開してしまうので、互換性の面では少々疑問が残ります。
DirectX SDK で一式そろう
更新履歴
ddstexture.txt · 最終更新: 2009/09/04 01:01 by 127.0.0.1