0

何千もの 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"を除いて同じにする必要があることです。

4

1 に答える 1