CineRender 표면을 사용하여 설정 일치시키기

Cinema 4D 설정 로드

이 명령을 사용하여 외부 파일에서 특정 Cinema4D 재질의 설정을 가져옵니다. 이 설정들은 ARCHICAD의 현재 표면에 로드됩니다.

표면 설정의 맞추기 설정 팝업에서 C4D 설정 로드 명령을 선택합니다.

LoadC4Surface.png 

나타나는 대화 상자에서 Cinema 4D 파일을 찾습니다. 이는 단일 재질이거나 Cinema 4D 형식의 전체 모델이 될 수 있습니다.

모델 파일을 선택하면 선택기 대화 상자가 나타납니다. 필요한 Cinema4D 재질을 선택합니다.

LoadC4DMaterial.png 

확인을 클릭하여 선택한 재질을 로드합니다. 이의 설정은 현재 표면의 설정을 재정의합니다.

주의: 표면에 사용할 수 있는 변수의 최대 개수는 1024입니다. 아래의 표면 변수의 개수에 대한 제한 참조.

기본 엔진으로 CineRender 설정 일치

모든 표면은 해당 표면이 설정된 엔진, 즉 기본(OpenGL 포함) 또는 CineRender 엔진에만 적용됩니다.한 가지 엔진(예: 기본)에 대한 표면 매개변수를 변경할 경우, 다른 엔진(예: CineRender)으로 전환할 때 이런 변경이 동일한 표면 매개변수에 영향을 미치지 않습니다. 일반적으로, CineRender는 기본 또는 OpenGL 엔진(서로 매우 유사)보다 정교한 다수의 매개변수를 포함하고 있습니다.

CineRender에서 정의된 표면의 외관을 기본 (또는 OpenGL) 엔진의 외관에 동기화하는 데 두 개의 명령을 사용할 수 있습니다. 변수의 차이로 인해 결과가 추정에 불과할 수 있습니다. 일반적으로 간단한 표면의 기본 변수는 정확히 일치합니다.

표면 설정의 맞추기 설정 팝업:

기본 설정 업데이트(CineRender로부터): CineRender 표면 설정을 기본/OpenGL에서 그 표면에 대응하는 부분에 적용합니다.

주의: 기본/OpenGL 엔진이 상대적으로 적은 수의 매개변수를 사용하기 때문에 이 명령의 효과가 미미할 수 있습니다. 특히, 절차적 표면의 매개변수(CineRender에서)는 기본/OpenGL에 복제될 수 없습니다.

CineRender 설정 업데이트(기본으로부터): 기본/OpenGL 표면 설정을 CineRender에서 그 표면에 대응하는 부분에 적용합니다.

표면 변수의 개수에 대한 제한

CineRender 표면에 이용할 수 있는 많은 쉐이더 레이어로 인해, 이론적으로 주어진 표면에 대해 제한되지 않은 변수 개수를 설정합니다.

그러나 ARCHICAD에서 표면에 사용할 수 있는 변수의 최대 개수는 1024개입니다. (ARCHICAD는 GDL 객체의 표면 속성을 사용하며, GDL 프로그래밍 언어가 1,024개의 변수 한계를 설정합니다.)

다음과 같은 경우 이러한 제한에 부딪힐 수 있습니다.

Cinema 4D 파일에서 표면을 로딩할 때(위의 Cinema 4D 설정 로드)

사용자 정의 표면을 구성할 때

Appendix_Settings00126.jpg 

해결책은 표면에 사용되는 쉐이더의 수를 제한하거나 더욱 간단한 쉐이더 구조(내장된 레이어의 개수를 제한)를 사용하는 것입니다.