구성요소 스위즐을 사용하여 다양한 정점 색상 채널 제공

Stingray 네트워크는 "스위즐링"을 사용하여 XYZ의 개별 구성요소가 모든 RGB 구성요소의 값을 사용하도록 허용합니다.

기본적으로 RGB 값은 XYZ 값에 해당합니다. X는 R, Y는 G, Z는 B에 연결되지만 xxx 또는 rrr의 float3 "스위즐" 문자열을 지정할 수 있습니다. 즉, 빨간색 채널이 float3의 부동 값 세 개에 모두에 사용됩니다. rgg 또는 xyy를 지정할 수도 있으며, 여기서 빨간색 채널은 첫 번째 부동값에 사용되고 녹색은 두 번째와 세 번째 값에 사용됩니다.

기본 색상 및 불투명도와 같이 Standard Base 노드에 대한 다양한 채널 입력을 사용자화하여 다양한 셰이더 효과를 만들 수 있습니다.

구성요소 스위즐 값 설정:

  1. Stingray 셰이더에 대한 ShaderFX 편집기에서 Standard Base 노드에서 조정하려는 속성(예: 기본 색상)을 클릭합니다.
    주: ShaderFX 노드와 달리 Stingray 노드에 표시되는 특성은 클릭하는 노드 속성에 따라 변경될 수 있습니다. 또한 해당 속성에 입력을 제공하는 노드에 따라 변경될 수도 있습니다.
  2. 특성 패널에서 이 속성에 대한 입력으로 사용할 채널을 지정하는 구성요소 스위즐 문자열을 입력합니다.

    구성요소 스위즐 필드가 비어 있는 경우 기본값이 사용됩니다(즉, xyz의 경우 rgb).

  3. 왼쪽: 기본값: rgb = xyz

    오른쪽: 구성요소 스위즐 = rrr

예: 정점 색상 녹색 채널을 주변 폐색에 연결:

    이 절차는 이전 단원에서 계속됩니다.

    예를 들어 공룡의 배와 꼬리 색상은 녹색입니다.
  1. 입력 재질 변수 노드를 그래프에 추가합니다. 유형을 Vector3으로 변경하고 해당 이름을 Color로 변경하고 Standard Base 노드의 기본 색상 입력에 와이어링합니다.

    색상 맵이 모델에 기본 색상을 제공합니다.

  2. 재질 편집기에서 Color에 어두운 값을 할당합니다.
  3. Vertex Color 노드의 RGBA 출력을 Standard Base 노드의 주변 폐색 입력에 연결합니다.

    float3 출력이 변환되어 자동으로 부동되고 r 채널이 기본적으로 사용됩니다.

  4. Standard Base 노드에서 주변 폐색 속성을 클릭합니다. 특성 패널에서 구성요소 스위즐 속성에 g를 입력합니다.

    이제 주변 폐색 값이 녹색 정점이 있는 모델의 해당 부분에 나타납니다.

    주변 폐색의 정점 색상 제어에 대한 그래프

    주: 이제 정점 색상 노드의 r 및 b 채널을 사용하여 다른 입력을 제어할 수 있습니다(예: 금속에는 r, 거칠기에는 b).