.MTL

MTL ファイル

Material Template Library (Wavefront)
質問する
クイック回答

MTL ファイルは、Wavefront OBJ 3D モデルに付随するマテリアル定義ファイルです。表面の色、光沢、透明度、およびテクスチャファイルへの参照を保存します。このファイルを直接開く必要はありません。Blender などの 3D アプリで対応する .obj ファイルを開くと、自動的に .mtl が読み込まれます。モデルが灰色で表示されないよう、.obj、.mtl、およびすべてのテクスチャ画像を同じフォルダに保存してください。

開発元: Wavefront Technologies (originator of the OBJ/MTL format; now part of Autodesk) カテゴリ: 3D画像ファイル オープンスタンダード MIME: model/mtl
対応OS Windows macOS Linux Web
関連: .DCM · .STEP · .SKP · .STP

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 31, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

MTL ファイル形式とは?

.mtl は、OBJ メッシュ形式のコンパニオンとして 3D モデリングアプリケーションで使用されるマテリアル設定ファイルです。1980年代後半に Wavefront Technologies によって開発された .mtl ファイルには、シーン内の各マテリアル名ごとに、拡散反射、環境光、鏡面反射の色、光沢、不透明度、テクスチャマップの参照などの表面外観に関する情報が保存されています。

マテリアル定義は newmtl <name> キーワードで始まるブロックにグループ化され、それぞれに Ka(環境光の色)、Kd(拡散反射の色)、Ks(鏡面反射の色)、Ns(鏡面反射指数)、d または Tr(透明度/ディゾルブ)、および map_Kd(拡散反射テクスチャ画像へのパス)などのプロパティステートメントが続きます。.mtl ファイルはプレーンテキスト形式でデータを保存するため、任意のテキストエディタで開くことができます。.mtl ファイルを手動で編集することは可能ですが、構文エラーが発生するとホストアプリケーションでのマテリアル設定の読み込みに影響を与える可能性があるため、注意が必要です。

.obj メッシュは mtllib ディレクティブを介してマテリアルを参照し、1つ以上の .mtl コンパニオンファイルを指定します。マテリアルブロック内にリストされているテクスチャマップは、通常、.mtl ファイルのディレクトリからの相対パスで PNG または JPG 画像を参照します。プレーンテキストでオープンな構造であるため、この形式は Blender や MeshLab を含む 3D ツールで広くサポートされています。

セキュリティと安全性

リスク: LOW

MTL ファイルは実行可能コードを含まないプレーンテキストであるため、開いて読み取っても安全です。実用上の唯一の注意点は、map_* 行が外部画像ファイルを指しているため、テクスチャが紛失したり欠落したりするとモデルが灰色で読み込まれること(これはセキュリティ上の問題ではなくデータの問題です)、および理論上、細工されたテクスチャパスは 3D アプリが検索する相対ファイル名に過ぎないことです。この形式にはマクロやスクリプト機能は存在しません。常に信頼できるソースから 3D モデルを入手してください。

形式の詳細

概要
正式名称Material Template Library (Wavefront)
開発元Wavefront Technologies (originator of the OBJ/MTL format; now part of Autodesk)登場時期 Late 1980s (alongside the Wavefront OBJ format)
MIME タイプmodel/mtl
タイププレーン ASCII テキスト(OBJ 用のマテリアル定義コンパニオン)
標準規格オープン・ロイヤリティフリー

MTL ファイルを開くプログラム

Windows4 apps
Blender オープンソース «File > Import > Wavefront (.obj)» で .obj を選択します。Blender は隣接する .mtl とテクスチャを自動的に読み込みます。.mtl を直接インポートしないでください。
MeshLab オープンソース «File > Import Mesh» から .obj を選択すると、MeshLab が .mtl を適用します。(現在の公式サイトは meshlab.net です。古い sourceforge のリンクは無効です。)
3D Viewer (Microsoft Store) 無料 .obj を開くと、Windows 標準の 3D ビューアーが MTL マテリアルと共にモデルをレンダリングします。
Notepad / VS Code オープンソース .mtl をテキストとして開き、マテリアルの色やテクスチャパスを確認または編集できます(プレーン ASCII です)。
macOS3 apps
Blender オープンソース «File > Import > Wavefront (.obj)» で .obj を選択します。Blender は隣接する .mtl とテクスチャを自動的に読み込みます。.mtl を直接インポートしないでください。
MeshLab オープンソース «File > Import Mesh» から .obj を選択すると、MeshLab が .mtl を適用します。(現在の公式サイトは meshlab.net です。古い sourceforge のリンクは無効です。)
Preview / Quick Look 標準搭載 .obj をクイックルックしてプレビューします(マテリアルのサポートは限定的です。完全な MTL 表示には Blender を使用してください)。
Linux2 apps
Blender オープンソース «File > Import > Wavefront (.obj)» で .obj を選択します。Blender は隣接する .mtl とテクスチャを自動的に読み込みます。.mtl を直接インポートしないでください。
MeshLab オープンソース «File > Import Mesh» から .obj を選択すると、MeshLab が .mtl を適用します。(現在の公式サイトは meshlab.net です。古い sourceforge のリンクは無効です。)
Web1 app
Online 3D Viewer (3dviewer.net) オープンソース .obj を .mtl およびテクスチャファイルと一緒にブラウザにドラッグ&ドロップしてマテリアルを表示できます。インストールは不要です。

技術的詳細

詳細仕様
フォーマットタイププレーン ASCII テキスト。バイナリ構造やマジックバイトなし
コンパニオン形式Wavefront OBJ (.obj)。 .obj ファイルは mtllib ディレクティブを介して .mtl をリンクする
マテリアルブロックキーワードnewmtl <name> - ファイル内の各名前付きマテリアル定義の開始
拡散反射色Kd r g b - 0.0-1.0 の範囲の RGB 浮動小数点値
環境光の色Ka r g b - 0.0-1.0 の範囲の RGB 浮動小数点値
鏡面反射色と指数Ks r g b は鏡面反射色、Ns 0-1000 はハイライトのサイズ(光沢)
透明度d (dissolve): 1.0 = 完全不透明、0.0 = 完全透明。Tr = 1 − d(逆の慣習)
拡散反射テクスチャマップmap_Kd <path> - 外部の PNG、JPG、または BMP 画像ファイルを参照
追加のテクスチャチャネルmap_Ks(鏡面反射マップ)、map_Bump / bump(法線/バンプマップ)、map_d(不透明度/ディゾルブマップ)
照明モデルillum 0-10 - フラット、ランバート、フォン、反射、レイトレーシング、または透明シェーディングを選択
ファイルの識別バイナリのマジックバイトなし。プレーンテキスト内の newmtl キーワードによって識別される
MIME タイプmodel/mtl
テクスチャパスの処理相対パスまたは絶対パス。相対パスは .mtl ファイルのディレクトリから解決される
マルチマテリアル対応単一の .mtl ファイルで任意の数の名前付きマテリアルを定義可能。1つの .obj が複数の .mtl ファイルを参照する場合もある
リリース日Late 1980s (alongside the Wavefront OBJ format)
オープンスタンダードはい · ロイヤリティフリー
仕様書paulbourke.net

MTL の変換

コミュニティ Q&A

ユーザーからの質問
質問する
MTL ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。MTL ファイルについて最初の質問をしてみましょう。

よくある質問

MTL ファイルとは何ですか?必要ですか?
これは Wavefront OBJ 3D モデルのマテリアル/テクスチャ定義(色、光沢、テクスチャとして使用する画像ファイルなど)です。モデルを正しく表示するために必要です(テクスチャ画像も同様)。これがないと、OBJ は単なる灰色の形状として読み込まれます。
MTL ファイルを開くにはどうすればよいですか?
単体で開く必要はありません。Blender(無料)などの 3D プログラムで対応する .obj ファイルを開くと、隣にある .mtl が自動的に読み込まれます。マテリアルの値を確認したい場合は、任意のテキストエディタで .mtl を開いてください。
OBJ モデルが灰色になる、またはテクスチャが表示されないのはなぜですか?
.mtl ファイルまたは参照されているテクスチャ画像が見つからないか、間違ったフォルダにあります。.obj、.mtl、およびすべてのテクスチャファイル(.png/.jpg)をまとめて保管してください。MTL 内の map_Kd パスは通常、相対パスです。
Photoshop で MTL ファイルを開けますか?
いいえ。一部のリストに記載されていることがありますが、Photoshop は Wavefront .mtl マテリアルファイルを開くことはできません。Blender や MeshLab などの 3D アプリを使用し、コンパニオンである .obj を開いてください。
MTL ファイルを編集できますか?
はい。プレーンテキストなので、任意のテキストエディタで色の値(Kd r g b)、光沢(Ns)、またはテクスチャパス(map_Kd)を書き換えることができます。視覚的に編集したい場合は、Blender でマテリアルを変更して再エクスポートしてください。
OBJ と MTL の違いは何ですか?
OBJ は 3D ジオメトリ(形状)を保存し、MTL はマテリアル(表面の見た目)を保存します。OBJ は «mtllib» 行で MTL を指し示します。これらはセットで使用するように設計されています。

参考文献

1Wikipedia - Wavefront .obj file (MTL section)en.wikipedia.org
2Paul Bourke - MTL material format referencepaulbourke.net

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.M4AMPEG-4 Audio File
9.JSONJavaScript Object Notation file
10.ICSiCalendar data file

関連する拡張子

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MAX3ds Max Scene File (Autodesk 3ds Max)
.OBJWavefront OBJ (3D geometry)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧