
VRay Daylight로 3시간 간격으로 1년 태양광 애니메이션 만드는 방법
3시간 간격으로 1년 전체의 태양광 조명을 시뮬레이션하는 것은 예술과 기술이 결합된 매혹적인 프로젝트입니다. 이는 건축 조명 연구나 환경 효과에 이상적입니다. 거대한 도전처럼 보일 수 있지만, 적절한 도구와 약간의 자동화로 완전히 실현 가능합니다.
실제로 무엇을 애니메이션해야 할까요?
태양 시간의 흐름을 정확히 시뮬레이션하려면 Daylight System 내의 Time of Day를 수정하는 것이 필수적입니다. 그러나 3ds Max는 인터페이스에서 날짜를 직접 애니메이션할 수 없고, 시간만 가능합니다. 다행히 MAXScript 스크립트를 사용해 시간, 일, 월을 동시에 수정할 수 있습니다.
왜 3시간 간격이고 일 단위가 아닌가요?
1년은 8760시간입니다. 이를 3시간 간격으로 줄이면 약 2920개의 샘플을 얻습니다. 30fps 애니메이션에서 이는 약 2920프레임, 즉 거의 1분 40초의 재생 시간입니다. 빛의 연간 진행을 감상하기에 합리적인 지속 시간입니다.
어떻게 하나요? 주요 단계는 다음과 같습니다:
장면을 설정하려면 다음 단계를 따르세요:
- Systems 메뉴에서 Daylight System을 생성하세요.
- VRay Sun에 연결되어 있고 VRay Sky를 환경으로 사용하는지 확인하세요.
- 조명을 날짜와 동기화하기 위해 시간의 Manual Control 옵션을 비활성화하세요.
과정을 자동화하려면 Scripting 창을 열고(MAXScript > New Script) 다음과 같은 스크립트를 사용하세요:
for f = 0 to 2920 do (
local hrs = (f 3) mod 24
local totalDays = floor((f 3) / 24)
local date = dateTime 2024 1 1 0 0 0 -- Fecha de inicio
date += totalDays
$.daylightParameters.sunlightTime = date + (hrs / 24.0)
sliderTime = f
)
이 스크립트는 2024년 1월 1일부터 시작하여 각 프레임마다 3시간 간격으로 시간과 날짜를 조정합니다.
추가 권장 사항
- 태양 변화의 완전한 효과를 위해 VRay에서 Global Illumination (GI)을 활성화하세요.
- 빛 변화가 장면을 태우지 않도록 VRayPhysicalCamera를 사용하세요.
- 최종 렌더 전에 전체 효과를 검토하기 위해 저해상도에서 프리뷰를 만드세요.
3ds Max에서 1년을 시뮬레이션하는 것은 쉽습니다. 진짜 도전은 PC가 녹아내리지 않게 하는 것입니다. 그러니 그 애니메이션을 렌더링 시작하고… 휴가 가세요! 돌아오면 다시 여름입니다. ☀️