
눈이 커서를 따라가도록 만드는 예술
캐릭터의 시선을 생동감 있게 만드는 것은 좋은 애니메이션과 비범한 애니메이션을 구분하는 세부 사항 중 하나입니다 👀. Cinema 4D에서 뼈나 null을 사용해 홍채 움직임을 제어하는 아이디어는 가능할 뿐만 아니라, 고급 페이셜 리깅을 위한 우아하고 강력한 기술입니다. 텍스처를 수동으로 조작하는 대신, 시각적 컨트롤러와 재질의 UV 좌표 사이에 지능적인 연결을 만들어 눈알 안에서 홍채가 자연스럽고 정확하게 이동할 수 있게 합니다.
장면, 재질 및 컨트롤러 설정
모든 것은 좋은 준비에서 시작됩니다. 눈 재질의 UV 좌표에 홍채 텍스처가 올바르게 매핑되어 있는지 확인하세요. 그런 다음, 기존 리그에 더 유기적으로 통합하려면 Null Object 또는 뼈 (joint)를 만드세요. 이 객체가 홍채의 마스터 컨트롤러 역할을 할 것입니다. 시선을 원하는 방향으로 향하게 할 논리적인 위치에 눈 앞에 배치하세요. X축과 Y축에서의 움직임이 동공의 방향을 결정합니다.
제어가 없는 홍채는 키가 없는 배와 같아서, 항상 같은 지루한 지평선을 바라봅니다.
Xpresso의 마법: 움직임을 재질에 연결
여기서 마법이 일어납니다. 눈 객체(지오메트리)를 선택하고 Xpresso Tag를 추가하세요. Xpresso 편집기를 열고 컨트롤러 null이나 뼈와 눈에 적용된 재질을 끌어다 놓으세요. 이제 컨트롤러의 위치를 재질의 색상 또는 확산 채널의 Offset UV 매개변수에 연결해야 합니다. 컨트롤러의 위치 출력(예: .Position.X)을 수평 움직임을 위한 오프셋 U 입력에, .Position.Y를 수직 움직임을 위한 오프셋 V에 연결하세요. null의 큰 이동을 홍채의 미세한 변화로 변환하기 위해 Range Mapper 노드를 사용할 수 있습니다.
반응 및 동작 미세 조정
초기 움직임이 너무 과장되거나 잘못된 방향일 가능성이 큽니다. Xpresso 내에서 Range Mapper의 값을 조정하여 컨트롤러의 영향을 부드럽게 하세요. 예를 들어, null의 10단위 이동이 UV 오프셋을 0.1단위만 이동하도록 설정할 수 있습니다. 홍채가 원하는 반대 방향으로 이동한다면 방향을 반전할 수도 있습니다. 목표는 null의 직관적인 움직임을 눈 안의 홍채 텍스처의 신뢰할 수 있고 비례적인 이동으로 번역하는 것입니다.
대안 및 전체 리그 통합
Xpresso가 강점이 아니라면 대안이 있습니다. 클로너 내 Shader Effector를 사용하면 비슷한 효과를 얻을 수 있지만 직접 제어가 적습니다. 그러나 캐릭터 리깅의 경우 Xpresso의 유연성은 타의 추종을 불허합니다. 작동하면 홍채 컨트롤러 null을 머리나 눈의 마스터 컨트롤에 부모로 연결하여 이 시스템을 전체 페이셜 리그에 완벽하게 통합할 수 있습니다. 이를 통해 시선을 독립적으로 또는 캐릭터의 주요 애니메이션과 함께 애니메이션할 수 있습니다.
전문적인 결과のための 팁
효과를 완벽하게 하려면 다음 점을 유의하세요:
- 적절한 텍스처: 홍채는 재질 내 별도 레이어에 있어야 하며, 필요 시 투명도를 사용하세요.
- 움직임 제한: null에 제약을 적용하거나 Xpresso에 표현식을 사용해 홍채가 눈 가장자리를 벗어나지 않게 하세요.
- 부드러운 애니메이션: 시선의 급격한 점프를 피하기 위해 null 움직임에 부드러운 보간을 적용하세요.
- 조명 테스트: 홍채 이동이 반사나 조명으로 이상한 아티팩트를 생성하지 않도록 테스트 렌더링을 하세요.
이 기술을 마스터하면 캐릭터의 표정과 시선 방향에 대한 절대적인 제어를 얻어 생명과 감정의 중요한 층을 추가할 수 있습니다. 캐릭터가 약간 실핏눈을 뜨고 있다면, 디지털 영혼의 깊이를 바라보고 있다고 말할 수 있습니다 😉.