Cinema 4D의 새로운 기능 - R12에서 R19, R20 및 R21까?

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

튜토리얼의 모든 비디오 Cinema 4D의 새로운 기능 - R12부터 R19, R20 및 R21

새로운 노드 기반 머티리얼을 살펴보기 전에 먼저 Cinema 4D에서 사용할 수 있는 머티리얼과 그 역할에 대해 살펴보겠습니다.

머티리얼 매니저에서 Create > New Material 명령을 사용하거나 빈 공간을 더블클릭하면 익숙한 머티리얼 채널이 있는 익숙한 "이전" 머티리얼이 나타납니다. 물리적 머티리얼은 이 머티리얼을 축소하여 반사율 채널로 축소한 버전일 뿐입니다.

노드 기반 머티리얼을 생성하려면 생성>새 노드 머티리얼 명령 또는 Command+Alt+N 단축키를 사용하여 명시적으로 생성해야 합니다. 머티리얼 노드에 대해 이제 막 익숙해지기 시작했지만 새로운 편의 기능을 사용하고 싶다면 소위 오버 머티리얼이 흥미로울 것입니다. 이는 일반적인 머티리얼과 매우 유사한 방식으로 편집할 수 있는 조립식 노드 머티리얼입니다. 노드 재질 하위 메뉴에 포함된 사전 설정은 새로운 재질로 기능적으로 가능한 것을 보여줍니다. 여기에서는 몇 가지 예시에서 머티리얼과 관련 파라미터가 사용 목적에 맞게 최적화되어 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

노드 재질

새로운 오버레이 머티리얼은 실제로는 노드 기반이지만 그 구조가 표준 머티리얼과 매우 유사하기 때문에 이를 잘 숨기는 방법을 알고 있습니다. 여기에는 색상 채널이없으며 이 프로퍼티는 이제 디퓨즈 채널을통해 올바르게 처리됩니다.

따라서 전반적으로 머티리얼에 익숙해지는 데 큰 어려움은 없을 것입니다. 머티리얼 채널을 활성화하고 설정에 액세스하려면 먼저 머티리얼의 기본 페이지에서해당 상자를 선택해야 합니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

활성화된 채널의 페이지에서 해당 설정을 찾을 수 있습니다. 앞서 언급했듯이 이제 디퓨즈 채널에서머티리얼 색상을 정의합니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

지금까지는 노드 기능을 암시하는 것이 없었지만, 새로운 제어 요소인 연결 아이콘을 통해 여기에 연결을 만들 수 있는 옵션이 있음을 알 수 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

여기서 특별한 점은 노드 에디터를 열지 않고도 이런 방식으로 연결을 만들 수 있다는 것입니다. 예를 들어 매개변수의 연결 아이콘을 클릭하면 노드 연결을 통해 텍스처를 연결 및 로드하거나 추가 노드 함수 에셋을 첨부하는 데 사용할 수 있는 상황에 맞는 명령 메뉴가 열립니다.

표시된 예시에서는 체크 패턴이있는 노드가 컬러 텍스처로 연결되어 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

연결이 생성되는 즉시 연결 아이콘이 변경되어 이 파라미터가 연결된 노드에서 제공되었음을 나타냅니다. 물론 연결된 정보(이 경우 체크무늬)도 연결을 통해 동일한 방식으로 제어할 수 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

이렇게 하면 자료의 설정 대화상자만 사용하여 속성 관리자를통해 정보에 대한 연결(다른 노드)을 직접 쉽게 만들 수 있습니다. 자료의 기본 페이지에서 노드 편집기 버튼을 클릭하면 노력의 결과가 표시됩니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

노드 편집기의 가운데 영역에서 머티리얼의 노드가 녹색 테두리로 표시되어 있음을 알 수 있습니다(곧 자세히 설명합니다). 체커보드 패턴을 만드는 체크무늬 노드가여기에 붙어 있습니다. 색상.2 포트는 마지막으로 연결된 색상 노드에의해 공급됩니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

조립식 노드 재료

조립식 노드 재질을 사용하여 노드와 오버레이 재질이 제공하는 가능성에 대한 첫인상을 얻을 수 있습니다. 같은 이름의 하위 메뉴에서 자동차 페인트, 바위, 나무 또는 금속과 같이 자주 사용되는 일부 머티리얼 유형을 사용할 수 있습니다.

보닛 아래를 살펴보기 위해 골드 프리셋의구조를 간단히 살펴보겠습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

생성>노드 머티리얼 메뉴를 통해 골드 머티리얼을생성한 다음 노드 에디터에서 열면 그레인 , 손상 또는 녹청과 같은 다양한 머티리얼 관련 파라미터가 광범위하게 장착된 노드를 볼 수 있습니다. 따라서 이 노드는 이 목적을 위해 특별히 설계된 슈퍼 머티리얼입니다.

마우스 오른쪽 버튼으로 액세스할 수 있는 컨텍스트 메뉴에는 에셋 편집 명령뿐만 아니라 노드노드 편집기 작업을 위한 다양한 실용적인 기능이 있습니다. Cinema 4D에서는 참조 가능한 머티리얼 노드 컴파일을 에셋이라고 합니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

이제 이름 오른쪽에 있는 화살표 기호를 사용하여 표시되는 노드 그룹을 열면 ...

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

... 기본 노드 구조가 얼마나 복잡한지 알 수 있으며, 실제로는 과도한 머티리얼 덕분에 여유가 생겼습니다. 노드 작업과 노드가 제공하는 유연성과 사실상 무한한 가능성을 즐긴다면 자신만의 오버 머티리얼을 생성하고 자신만의 에셋을 만들 수 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

노드 머티리얼

이 튜토리얼은 복잡한 노드 구조가 아니라 머티리얼과 노드 작업에 대한 간단한 소개입니다. 이제 나만의 새로운 노드 머 티리얼을 만들고 첫 번째 노드를 통합하는 방법을 살펴보겠습니다.

머티리얼 매니저에서 Create>New Node Material 명령 또는 Command+Alt+N 단축키를 사용하여 새 노드 머 티리얼을 만듭니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

머티리얼 관리자에서노드 머 티리얼을 더블클릭하면 노드 에디터가 열립니다. 중앙에는 결과물에 대한 머티리얼 노드와 연결된 디퓨즈 노드가 기본적으로 이미 포함된 메인 워크스페이스가 있습니다. 왼쪽 열에는 사용된 노드, 사용 가능한 모든 에셋의 라이브러리 및 선택한 노드에 대한 일반 정보가 표시됩니다. 오른쪽 열은 선택한 노드 또는 에셋에 대한 모든 설정이 이루어지는 속성 관리자를연상시킵니다.

노드 에디터 자체는 노드 작업과 에디터에서 사용할 수 있는 다양한 기능을 제공하므로 툴팁을 켜거나 설명서를 살펴보는 것이 좋습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

현재 노드 머티리얼에는 표면에 대한 디퓨즈 레이어만 있습니다. 머티리얼 노드는 방사, 알파, 노멀, 디스플레이스먼트컨텍스트 포트도 제공합니다.

머티리얼 반사율을 학습하려면 추가 버튼을 사용하여 입력 포트로 생성하는 추가 표면 레이어가 필요합니다. 이 레이어는 물리적 BSDF(양방향 산란 분포 함수) 셰이딩과 함께 작동합니다. Blender 사용자는 Cycles 렌더러가 도입된 이래로 "BSDF"라는 약어에 익숙해져 있습니다.

이 단계가 끝나면 머티리얼 노드에는 기존 디퓨즈 레이어 외에 자체 입력 포트가 있는 두 번째 BSDF 레이어가 있으며, 이를 제어할 수 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

머티리얼은 다른 BSDF 유형을 통해 반사율을 수신합니다 . 머티리얼 노드에 이미 이를 위한 입력 포트를 제공했기 때문에 확산 평면과 같은 방식으로 두 번째 BSDF 노드가 필요합니다. 이 노드는 에셋 라이브러리에서 가져오거나 디퓨즈 노드를 복사하여 붙여넣기하여 만들 수 있습니다. 두 번째 BSDF 노드의 설정에서 GGX 또는 베크만과 같은 BSDF 유형을 선택하고 프레넬을 유전체로 설정합니다. 이 BSDF 노드를 머티리얼에 사용하려면 녹색 결과 포트를 두 번째 BSDF 레벨의 녹색 입력 포트에 연결합니다. 머티리얼 노드의 미리 보기에 계산된 결과가 즉시 표시됩니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

텍스처를 노드 머티리얼에 통합하는 방법은 매우 간단합니다. 윈도우 탐색기나 맥 파인더에서 원하는 텍스처를 노드 에디터로 드래그하기만 하면 됩니다 .

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

필요한 이미지 노드가 자동으로 생성되고 텍스처가 저장됩니다. 예를 들어, 텍스처를 디퓨즈 레이어의 색상으로 사용하려면 이미지 노드의 노란색 결과 포트를 디퓨즈 BSDF 노드의 노란색 색상 포트에 연결합니다 .

포트의 색상은 해당 데이터 유형을 나타냅니다. 같은 색의 입력 및 출력 포트는 데이터 유형이 동일하므로 문제 없이 연결할 수 있습니다. 물론 다른 색상의 포트도 연결할 수 있습니다. 그러면 데이터 유형의 내부 변환이 수행되어 예상한 결과를 얻을 수 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

노드 에디터는 에셋 라이브러리에 많은 수의 에셋을 제공합니다. 검색창은 적합한 에셋을 검색할 때 큰 도움이 됩니다. 힘들게 디렉토리를 뒤지는 대신 몇 글자만 입력하면 사전 선택 항목을 필터링할 수 있습니다. 특히 실용적인 점은 이름에 입력한 글자가 포함된 자산뿐만 아니라 주제별 맥락이 있어 일치하는 키워드가 있는 자산도 표시된다는 점입니다.

표시된 예에서는 표면을 구성하기 위해 노이즈 에셋을 검색하고 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

에셋 라이브러리에서 노이즈 노드를 메인 창으로 드래그하면 노이즈 노드의 노란색 결과 포트가 표면 구조를 담당하는 디퓨즈 BSDF 레벨의 보라색 노멀 포트와 일치하지 않는다는 것을 색상 코딩을 통해 이미 알 수 있습니다. 결합된 결과는 또한 데이터 유형이 다르기 때문에 자동 변환이 여기서 도움이 되지 않는다는 것을 보여줍니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

따라서 노이즈 노드를 디퓨즈 레이어 노드의 노멀 포트에 대한 범프(릴리프) 맵으로 변환하는 에셋이 필요합니다. 에셋 검색창에서 컨텍스트 검색을 테스트하고 "Normal" 의 첫 글자를 입력해 보겠습니다. 표면 하위 디렉터리에서 릴리프 맵 노드가 다른 주제별 유사한 노드와 함께 표시됩니다. 릴리프 맵 노드를 노드 편집기의 기본 영역으로 드래그하면 포트의 색상을 통해 변환이 데이터 유형과 일치한다는 것을 알 수 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

이제 릴리프 맵 노드를 노이즈 노 드와 디퓨즈 BSDF 노드 사이에 배치하고 포트를 올바른 색상으로 연결하기만 하면 됩니다. 편리하게도 릴리프 맵 노드의 미리보기에는 디퓨즈 BSDF 노드가 작동하는 중간 결과도 표시됩니다. 디퓨즈 BSDF 노드와 재질 노드의 미리보기에서 릴리프 맵의 효과를 확인할 수 있습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

이전에 노드 작업을 많이 해보지 않았다면 속성 관리자에서파라미터를 설정하는 것과 비교하여 이 방법을 사용하여 머티리얼을 정의할 때의 이점이 무엇인지 궁금할 것입니다.

예를 들어 머티리얼 색상에 대한 릴리프 맵 으로 기능하는 노이즈 노드를 사용하려고 할 때 이점이 명확해집니다. 동시에 다른 색상을 사용하기 위해 색상 노드도 사용합니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

채색 노드의 설정에서 강렬한 빨간색으로 결정했습니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼

남은 작업은 노이즈 노 드의 노란색 결과 포트확산 BSDF 노드의 노란색 색상 포트 사이에 색상 노드를 삽입하는 것입니다. 이제 노이즈 노드를 머티리얼 색상과 범프 맵으로 동시에 사용합니다. 나중에 다른 노이즈 패턴을사용하기로 결정한 경우 노이즈 노드 자체에서 한 곳만 조정하면 됩니다. 이것은 이전 작업 방식과 비교했을 때 노드의 유연성을 보여주는 간단한 예시일 뿐입니다.

릴리스 20의 새로운 기능 - 노드 기반 머티리얼



이 튜토리얼을 통해 노드 기반 머티리얼에 대한 호기심을 불러일으킬 수 있었기를 바랍니다. 머티리얼을 디자인할 수 있는 가능성은 거의 무한하기 때문에 이 튜토리얼은 간단한 소개와 실험에 대한 초대가 될 수 있을 뿐입니다.