머티리얼 함수 생성

머티리얼 함수를 만드는 과정에 대한 안내서입니다.

Windows
MacOS
Linux

머티리얼 함수 생성

머티리얼 함수 생성 방법은 다음과 같습니다.

  1. 우선 머티리얼 함수를 생성합니다. 콘텐츠 브라우저 에서 우클릭하고 신규 > 머티리얼 & 텍스처 > 머티리얼 함수 를 선택하면 됩니다.

  1. 머티리얼 함수를 생성했으면 이름을 지어 줍니다. 다른 사람이 봤을 때 기능을 쉽게 이해할 수 있도록 최대한 설명이 되는 이름으로 지어줘야 합니다. 이 예제에서는 노드를 Custom_Fresnel 이라 하겠습니다. 머티리얼 이름을 변경하려면 콘텐츠 브라우저 에서 선택하고 F2 키를 누른 뒤 원하는 이름을 입력하면 됩니다.

새로운 함수 퍼블리싱

함수를 최대한 활용하기 위해서는, 머티리얼 에디터에서 사용할 수 있는 머티리얼 함수 라이브러리에 함수가 표시되도록 해야 합니다. 그러기 위해서는 Expose to Library (라이브러리에 노출) 프로퍼티가 True 로 설정되었는지 확인해야 합니다. 그 방법은 다음과 같습니다:

  1. 함수에서 아무 노드도 선택하지 않습니다. 그러면 디테일 창에 함수의 기본 프로퍼티가 뜹니다.

    ExposeToLibrary.png

  2. 설명을 추가합니다. 이 작업은 중요한데, 여기 입력한 설명이 머티리얼 함수 라이브러리나 머티리얼 에디터에서 그 함수 위에 커서를 올렸을 때 툴팁으로 표시되기 때문입니다. Input 과 Output 노드에 설명을 추가하는 것도 좋은 습관이긴 하지만, 표현식에 코멘트를 딱 하나 추가할 곳을 고르라면, 이 설명칸이 훨씬 중요한 곳입니다!

    BaseDescription.png

  3. 함수에 적합한 카테고리를 추가하고 설정해 줍니다. 여러 카테고리에 함수가 속할 수가 있으니 원하는 만큼 추가해 줘도 됩니다만, 가급적 간결하게 딱 필요한 카테고리 이외에는 추가하지 않는 것이 좋습니다.

태그

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼