
Houdini에서 시간으로 그림 그리는 예술
Houdini에서 메타볼이 이를 인스턴스화하는 입자의 수명에 따라 색상이 변경되도록 할 때, 동적이고 유기적인 시각 효과를 만드는 가장 강력한 기술 중 하나를 탐구하고 있습니다. 속성 전송에 대한 당신의 직관은 완전히 정확합니다 - 이것이 바로 Houdini의 작업 철학으로, 모든 것이 데이터와 속성이며 이를 조작, 전송 및 재해석할 수 있습니다. 입자가 노란색으로 태어나 시간에 따라 검게 변하는 운석 효과를 위해 각 입자의 수명(age) 정보를 캡처하고 이를 연관된 메타볼의 색상을 구동하는 데 사용해야 하며, 재료의 냉각이나 상태 변화를 시뮬레이션하는 시각적으로 매력적인 시간 전환을 만듭니다.
속성 전송을 사용한 작업 흐름
가장 효율적인 전략은 입자에서 메타볼로 수명 속성을 전송한 후 이 값을 연령 기반 색상 램프나 색상 함수를 제어하는 데 사용하는 것입니다.
- 정규화된 age 계산 입자에서 (age/lifespan)
- @age 속성 전송 메타볼 컨텍스트로
- Attribute Wrangle 사용 메타볼에서 @age 읽기
- @age를 @Cd에 매핑 색상 램프나 VEX 함수 사용
Attribute Wrangle에서 VEX를 사용한 구현
색상 전환에 대한 정밀한 제어를 위해 Attribute Wrangle에서 VEX를 사용하는 것이 가장 유연한 해결책입니다. 이는 당신이 상상하는 정확한 색상 동작을 만들 수 있게 합니다.
Houdini에서 속성 전송은 데이터로 짜는 것과 같습니다: 각 정보 실이 겉보기에는 연결되지 않은 요소들을 연결합니다
- 정규화된 age 생성 @age /= @lifespan
- 색상 램프 정의 chramp() 또는 lerp()로 색상 간
- @Cd에 할당 정규화된 age 기반
- 선택: @alpha 사용 불투명도 제어도
메타볼을 위한 Point Wrangle 방법
메타볼 컨텍스트 내에서 Point Wrangle를 사용하여 전송된 입자 수명 정보를 읽고 적용할 수 있습니다.
Houdini에서 다른 컨텍스트 간 속성 전송을 마스터하는 것은 기본 사용자와 고급 기술 아티스트를 구분하는 것입니다 🎨. 조작하는 법을 배운 각 속성은 즉각적인 효과를 해결할 뿐만 아니라 시간 경과와 다른 시뮬레이션 매개변수에 유기적으로 반응하는 동적이고 반응형 시스템을 만드는 거의 무한한 창의적 가능성의 문을 엽니다.