何千もの Wavefront *.mtl ファイルで置換と文字列を検索して、多くの新しいテクスチャ リンクを広告したいと考えています。これは Notepad++ 正規表現でも可能ですか? 私はすでにこのファイルを正規表現で非常に頻繁に変更しましたが、この作業は私の頭を悩ませています!
現在の状態では、このように見えるすべてのファイルに多くのMaterialpartsがあります。
newmtl Material__28
Ns 0.000000
Ni 1.500000
d 1.000000
Tr 0.000000
Tf 1.000000 1.000000 1.000000
illum 2
Ka 1.000000 1.000000 1.000000
Kd 1.000000 1.000000 1.000000
Ks 0.000000 0.000000 0.000000
Ke 0.000000 0.000000 0.000000
map_Kd textures\wall_exterior_wood_02.png
その後、最初の map_Kd とまったく同じ名前の NRM および Spec png が含まれている必要があります。
例:
newmtl Material__28
Ns 0.000000
Ni 1.500000
d 1.000000
Tr 0.000000
Tf 1.000000 1.000000 1.000000
illum 2
Ka 1.000000 1.000000 1.000000
Kd 1.000000 1.000000 1.000000
Ks 0.000000 0.000000 0.000000
Ke 0.000000 0.000000 0.000000
map_Kd textures\wall_exterior_wood_02.png
map_bump textures\wall_exterior_wood_02_nrm.png
map_bump textures\wall_exterior_wood_02_nrm alternative.png
map_Ks textures\wall_exterior_wood_02_spec.png
map_bump
重要なのは、png の名前は、接頭辞 " "、" map_Ks
" と接尾辞 " " _nrm
、 " _nrm alternative
" 、" _spec
"を除いて同じにする必要があることです。