본문 바로가기

Code/cinema4d & 3dsmax

[3dsMax python] Material with pymxs

모든 재질 가져오기

아래코드를 사용하면 Slate Material Editor에서 Scene Materials 에 모든정보를 가져옵니다. 😎

특정재질을 찾으려면 for문에서 이름만 비교하면 됩니다.

특정재질을 복사하려면 주석부분을 풀면됩니다.

 

import pymxs

for m in pymxs.runtime.scenematerials:
    print m
    # m2 = pymxs.runtime.copy(m)

 

재질의 맵에 접근하기

재질은 map을 가지고 있습니다.

그중 Diffuse map에 접근하는 방법입니다. 그렇다면 다른 map에는 어떻게 접근할까요? (이 문서를 참고해주세요)

 

import pymxs

for material in pymxs.runtime.scenematerials:
    print material.name
    print material.diffuseMap