kazuakix の日記

Windows Phone とか好きです

Office で使用する 3D 画像に色がつかない場合の対処法

Office に 3D 画像を読み込む

 最近の Office では 3D の画像データを挿入することができるようになっています。

 3D 画像についてはあまり詳しくないのですが、割と出回っている OBJ 形式の画像を読み込めたりします。(さすがに、MMD のモデルを読み込んだりはできないようですが)

f:id:kazuakix:20180504222344p:plain  

色がつかないケース

 ところが、データによっては画像に色がつかない(実際にはテクスチャが反映されない)ものがあるそうです。いろいろ探してみるとこんなのを見つけました。

f:id:kazuakix:20180504222735p:plain

何も言われなければ違和感ないですが、右のサンプル画像と比べると色がおかしいですね。  

原因と対処法

 3D 画像の色がおかしい場合、読み込む 画像名.OBJ ファイルと同じ場所にある 画像名.MTL (マテリアル) ファイルをテキストエディタで開いてみてください。

 先ほどの画像の場合、こうなっていました。

# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
# 作成したファイル : 02.03.2018 15:19:19

newmtl Material__54
    Ns 10.0000
    Ni 1.5000
    d 1.0000
    Tr 0.0000
    Tf 1.0000 1.0000 1.0000 
    illum 2
    Ka 0.5880 0.5880 0.5880
    Kd 0.5880 0.5880 0.5880
    Ks 0.0000 0.0000 0.0000
    Ke 0.0000 0.0000 0.0000
    map_Ka C:\Users\i7-5820k-01\Desktop\3MJ tex\wood35.jpg
    map_Kd C:\Users\i7-5820k-01\Desktop\3MJ tex\wood35.jpg

newmtl Material__57
    Ns 10.0000
    Ni 1.5000
    d 1.0000
    Tr 0.0000
    Tf 1.0000 1.0000 1.0000 
    illum 2
    Ka 0.5880 0.5880 0.5880
    Kd 0.5880 0.5880 0.5880
    Ks 0.0000 0.0000 0.0000
    Ke 0.0000 0.0000 0.0000
    map_Ka C:\Users\i7-5820k-01\Desktop\3MJ tex\Fabric4.jpg
    map_Kd C:\Users\i7-5820k-01\Desktop\3MJ tex\Fabric4.jpg

 誰のデスクトップだよ...

 まぁ、これは論外なのですが、ここで map_Ka, map_Kd などで指定されているファイルパスを削除してファイル名のみに変更します。

    map_Ka wood35.jpg
    map_Kd wood35.jpg

    map_Ka Fabric4.jpg
    map_Kd Fabric4.jpg

 そして、別フォルダにある画像ファイルを OBJ ファイルと同じ場所にコピーしてから、再度 Office で 3D 画像を読み込むと、この通り。

f:id:kazuakix:20180504223704p:plain

 これで、プレゼンテーションが賑やかになりますね。

おまけ

 更に高度な使い方については、その筋の専門家っぽい人を見つけたのでいろいろ聞いてみようと思います。