← Work

Samsung Weather

같은 캐릭터로 전하는 날씨와 기온

Sunny, Rain, Thunder 캐릭터의 의상 선정과 시뮬레이션, 애니메이션 제작, 전달용 리소스 정리

2024 모션, Samsung Electronics, NAU 팀

얼굴, 체형, 헤드셋과 기본 걷기 동작은 유지했습니다. 삼성이 정한 기온 구간 세 개(영하, 0~27도, 28도 이상)에 따라 옷을 바꾸고, 날씨는 소품과 동작으로 구분했습니다.

배경과 장면은 NAU 팀 결과

프로젝트 개요

맡은 과제
기존 2D 캐릭터의 옷차림과 동작을 3D로 옮기는 일이었습니다. 날씨와 기온이 달라져도 같은 인물로 보이도록 담당 캐릭터의 의상과 동작을 맞췄습니다.
정한 규칙
얼굴, 체형, 헤드셋과 기본 걷기 동작은 유지했습니다. 삼성이 정한 기온 구간 세 개(영하, 0~27도, 28도 이상)에 따라 옷을 바꾸고, 날씨는 소품과 동작으로 구분했습니다.
결과
Sunny, Rain, Thunder의 의상과 애니메이션을 작업하고 팀의 레이어 구성에 맞춰 리소스를 정리했습니다. 팀 결과물은 Galaxy S25 날씨 앱에 적용됐습니다.

핵심 판단의상 시뮬레이션장면 덜어내기등장 속도와 손

분류
모션
Role
Sunny, Rain, Thunder 캐릭터의 옷 선정부터 애니메이션, 전달 세트 정리까지
기간
2024.06 ~ 2024.11
클라이언트
Samsung Electronics
팀
NAU
도구
Cinema 4D, Marvelous Designer, After Effects, Mixamo, RH_Character tool

같은 인물의 기온별 의상과 3D 동작 조정

같은 인물을 기준으로 기온별 옷차림을 맞췄습니다. 0~27도에는 오렌지색 셔츠 재킷, 28도 이상에는 반팔과 반바지, 영하에는 후드 패딩을 입혔습니다.

기존 2D 의상과 동작을 그대로 옮기기는 어려웠습니다. 스웨트 셔츠는 3D에서 몸이 왜소해 보였고, 아이스크림을 먹거나 주머니에 손을 넣는 동작에서는 옷과 소품이 손을 뚫고 지나가 시뮬레이션이 깨졌습니다. Thunder의 ‘번개 속에서 비를 확인하는’ 동작도 3D 장면에서는 어색했습니다.

Marvelous Designer에서 여러 의상을 시뮬레이션한 뒤 부피감 있는 재킷을 골랐습니다. 동작도 옷과 부딪히지 않도록 수정했습니다. 영하용 패딩 바지는 디테일이 과하다는 피드백을 받아, 기본 의상에 쓰던 바지의 재질을 바꿔 적용했습니다.

01 기온과 날씨별 의상 Sunny, 영하, 28도 이상, Rain, Thunder

2D
Sunny 2D
영하 2D
28도 이상 2D
Rain 2D
Thunder 2D
3D
Sunny 3D
영하 3D
28도 이상 3D
Rain 3D
Thunder 3D

Sunny

영하

28도 이상

Rain

Thunder

같은 인물의 옷차림으로 기온을, 소품과 동작으로 날씨를 구분했습니다.

02 3D에서 그대로 쓸 수 없던 세 가지 왜소해 보인 옷, 28도 이상 동작, Thunder 동작

왜소해 보인 옷

기존 2D 캐릭터, 스웨트 셔츠
2D 원본
07.28 스웨트 셔츠
08.11 터틀넥

2D 옷을 그대로 입히면 3D에서는 몸이 왜소해 보였습니다. 부피감 있는 재킷으로 바꾼 이유입니다.

28도 이상 동작

아이스크림을 든 기존 2D 캐릭터
2D: 28도 이상, 아이스크림 먹기
3D: 대안으로 제안한 동작, 09.24 보고

아이스크림을 든 손이 옷을 뚫고 지나가 시뮬레이션이 깨졌습니다. 땀을 닦는 동작으로 바꿔 제안했습니다.

Thunder 동작

전: 09.09 Thunder 동작
후: 09.21 수정본

번개 속에서 비를 확인하는 2D 동작은 3D 장면에서 어색했습니다. 번개에 놀라 몸을 움츠리는 동작으로 바꿔 제안했습니다.

하늘을 먼저 보여 주는 장면 정리와 의상 색 조정

팀의 초기 장면에 캐릭터를 배치한 뒤, 디테일이 많아 휴대폰 UI에 어울리지 않고 하늘이 먼저 보여야 한다는 피드백을 받았습니다. 하늘, 사람, 지면 순으로 시선이 가는지, 해와 글자, UI 패널과 그래픽이 겹치지 않는지 확인했습니다.

Snow와 Sunny는 시점을 뒤로 옮기고 근경과 소품을 줄인 시안을 작업했으나, 구도는 채택되지 않았습니다. 대신 시점을 물려 하늘이 넓어지자 오렌지 셔츠 재킷이 하늘보다 먼저 눈에 띄어, Sunny의 재킷을 하늘색으로 바꿨습니다. 이 색은 최종안까지 유지됐습니다.

01 화면의 우선순위 팀 원안 위에 피드백 요지 표시

비교 기준인 초기 시안. 물가와 돌이 많은 근경 위에 날씨 앱 UI1하늘. 날씨가 가장 먼저 읽혀야 할 자리2사람. 옷차림과 동작으로 기온을 표현3지면과 물. 돌과 물가가 먼저 보이는 문제!해와 글자가 겹치지 않게!패널과 그래픽이 겹치지 않게
팀 원안 위에 피드백 요지를 표시했습니다

화면의 우선순위와 영역별 역할

  1. 하늘날씨를 가장 먼저 보여 주는 영역
  2. 사람옷차림과 동작으로 기온을 표현
  3. 지면과 물가장 단순하게

피드백 원문 대신 요지만 표시했습니다. 이후 모든 시안은 하늘, 사람, 지면 순서와 겹침 두 가지로 확인했습니다.

02 장면 단순화와 의상 색 변경 Snow 시안, 초기 시안, 색 변경안

Snow 시안 | Sunny 초기 시안을 바탕으로 만든 Snow 시안, 미채택
Snow 시안Sunny 초기 시안을 바탕으로 만든 Snow 시안, 미채택
초기 시안 | Sunny, 팀 원안
초기 시안Sunny, 팀 원안팀 시안
색 변경안 | 재킷을 하늘색으로 바꾸고 시점을 뒤로 물린 안. 색은 채택, 구도는 미채택
색 변경안재킷을 하늘색으로 바꾸고 시점을 뒤로 물린 안. 색은 채택, 구도는 미채택

하늘이 먼저 보이도록 캐릭터의 색을 조정했습니다. 재킷을 하늘색으로 바꿔 하늘 다음에 사람이 눈에 들어오게 했고, 시점을 물린 구도는 쓰지 않았습니다.

등장 속도와 Rain 손 동작 수정

Mixamo의 걷기 동작을 바탕으로 RH_Character tool에서 손 동작의 키프레임을 직접 조정했습니다. 초기 등장 모션이 모델의 파워 워킹 같다는 의견을 받아, 날씨 앱을 여는 순간에 맞게 등장 속도를 늦췄습니다.

Rain은 팔을 들면 소매가 뭉치고, 가방 위치에 따라 코트와 몸의 움직임도 달라졌습니다. 손의 위치와 팔의 궤적, 멈추는 타이밍을 함께 조정했습니다. 요청받은 동작에서 의상과 소품이 부딪히면 다른 동작을 제안했습니다.

01 등장 속도 08.06 → 08.09 수정

전: 08.06
후: 08.09

모델의 파워 워킹 같다는 의견을 받고, 날씨 앱을 여는 순간에 맞게 등장 속도를 늦췄습니다.

02 손과 가방 Rain 손 동작 07.31 → 08.01 → 08.11

07.31 걷는 동안 우산을 들지 않은 팔이 몸 뒤에 낮게 붙고, 가방 모서리가 코트에서 뜹니다. 멈출 때 상체가 뒤로 크게 젖혀집니다
08.01 우산을 들지 않은 팔이 앞으로 크게 흔들리고, 더 일찍 멈춥니다
08.11 가방을 허리께로 내리고 손으로 우산 손잡이를 잡게 했습니다. 걸음을 늦췄고, 멈출 때는 코트 자락이 퍼집니다

옷과 가방에 맞춰 손의 위치와 멈추는 타이밍을 세 번에 걸쳐 조정했습니다.

움직임을 살린 레이어 분리와 리소스 정리

장면 전체를 영상 하나로 출력하면 휴대폰에 싣기에는 용량이 너무 컸습니다(08.06 Sunny 272MB). 정지 이미지로 바꿀 수 있는 레이어를 찾으면서도, 물과 지면이 멈추면 장면이 어색해지는 문제를 함께 검토했습니다.

NAU 팀은 삼성 개발 PM팀의 의견을 받아 공통 레이어와 날씨별로 달라지는 레이어를 분리했습니다. 저는 이 구성과 전달 조건에 맞춰 Sunny, Rain, Thunder의 리소스를 정리했습니다.

01 레이어 구성 공통 레이어와 날씨별 레이어

  1. 01Gradient BG시간과 날씨에 따라 UI 패널과 어울리는 바탕
  2. 02Sky실제 시간과 날씨의 하늘
  3. 03WaterMotion날씨를 비추는 수면과 공간감, 날씨에 맞는 바다의 움직임
  4. 04Far Land공간감을 주는 먼 땅
  5. 05Sun날씨를 나타내는 해
  6. 06CloudMotion구름마다 다른 속도로 움직여 바람의 세기를 보여 줌
  7. 07CharacterMotion옷차림과 동작으로 기온을 전하는 사람
  8. 08GroundMotion날씨에 맞게 풀과 꽃이 움직이는 대지
  9. 09FlareMotion날씨를 나타내는 빛

9겹 중 날씨는 Cloud, 기온은 Character만 바꿔 끼우고, 나머지 7겹은 함께 씁니다. 화면 전환은 이해를 돕기 위한 예시입니다.팀 결과

상세 기록: 용량, 루프, 세트, 전달

인트로와 루프 30fps 구성 가이드

  1. Sunny

    Intro 0~359Loop 360~539

  2. 28도 이상

    Intro 0~359Loop 360~719

  3. Water, Ground, Flower

    180f180f180f

  4. Cloud

    전체 길이

30fps 기준 프레임입니다. 반복 레이어는 짧게 재생하고, Character와 Flare만 구간을 지정했습니다

출처: 구성안의 루핑 정리를 다시 그림

용량 날짜와 조건이 다른 두 기록

  1. 272MB08.06 Sunny, 장면 전체를 그대로 출력
  2. 이슈휴대폰에 적용하기에는 큰 용량. 용량을 줄여야 했지만, 지면이 멈추면 장면이 어색해짐
  3. 15.7MB10.13 Sunny 평균, 레이어를 분리한 Heavy 세트(Lite 9.6MB)

날짜와 출력 조건이 달라 두 용량을 같은 기준으로 비교할 수는 없습니다.

Set 1·2·3 → Set 4 지면의 움직임을 남기는 세트를 추가로 제안했습니다(팀)

  1. Set 1
  2. Set 2
  3. Set 3
  4. Set 4

10.08 Set 보고 영상에서 지면과 물을 같은 영역으로 잘라 비교했습니다.

  1. Set 1

    09.30 그대로

  2. Set 2

    정지 3장 + 걷는 사람

  3. Set 3

    정지 3장 + 서 있는 사람

  4. Set 4

    지면 한 장, 풀과 꽃만 움직임

10.04 삼성은 레이어 구조를 유지하면서 Low, 품질 80%, Trim 버전의 세 가지 세트를 요청했습니다. 지면이 멈추면 어색해져 NAU는 지면을 한 장으로 합치고 움직이는 요소만 남기는 Set 4를 추가로 제안했습니다. 각 세트의 Sunny, Rain, Thunder 리소스는 제가 정리했습니다. 팀 결과

출처: 10.04 삼성 요청 정리를 다시 그림

품질 단계 화질을 유지할 수 있는 Mid 단계 선택(팀)

초기에는 개발자와 WebP 파일로 주고받았습니다. 변환에는 팀과 함께 찾은 꿀뷰를 썼습니다.

  1. High

    1440×3120

    596MB

  2. Mid A

    1000×2167

    284MB

  3. Mid B

    구름 스틸 4장

    117MB

  4. Low

    720×1560

    107MB

Before → After (Mid B, 프레임 트림)
Rain

107 → 26.0 MB
Sunny

102 → 45.1 MB
Clear

62.1 → 40.5 MB
Snow

41.3 → 26.7 MB

Sunny+Mostly Cloudy 기준입니다. 화질을 유지할 수 있는 단계는 Mid였습니다. 반복 구간을 트림해 Rain은 107에서 26MB, Sunny는 102에서 45MB로 용량을 더 줄였습니다. Low 50%는 노이즈가 심해 사용하지 않았습니다. 팀 결과

최종 전달 레이어별 알파 MOV로 전달

  • 01_Cloudy_High351MB
  • 02_Cloudy_Mid_A143MB
  • 03_Cloudy_Mid_B36.1MB
  • 04_Cloudy_Low44.5MB
07_Cloudy / 02_Cloudy_Mid_A
  • 01_Gradient_BG.webp정지
  • 02_Sky.webp정지
  • 03_Water.webp반복
  • 04_Far_Land.webp정지
  • 05_Cloud.webp인트로와 루프
  • 06_Character.webp인트로와 루프
  • 07_Ground.webp반복
Cloudy의 인터랙션용 레이어 테스트에 전달한 폴더 예시입니다. 최종 전달 형식은 알파 MOV였습니다 팀 결과
  1. 60fps
  2. 알파 MOV
  3. 2560 × 1600

출처: 09.10 전달 보드를 다시 그림

Galaxy S25 적용과 태블릿, 유지보수 대응

NAU 팀 결과물은 Galaxy S25부터 날씨 앱에 적용됐습니다. 이후 팀은 같은 리소스를 2560×1600 기준으로 다시 잘라 태블릿용으로 전달했습니다. 2025년 3월에는 유지보수 요청에 따라 캐릭터와 대지를 알파 MOV 60fps로 다시 출력했습니다.

Sunny
Sunny
Sunny
Sunny
Rain
Rain

Credit

캐릭터 셋업 대부분, Sunny(Clear), Rain, Thunder 캐릭터 애니메이션, 의상 선정과 시뮬레이션, Snow, Sunny 시안, 담당 캐릭터의 전달용 리소스 정리
이주영
초기 시안
팀장님
배경과 장면, 콘셉트와 인터랙션, 업무 분담에 따라 인계받은 Cloudy, Snow 캐릭터, 용량 전략
NAU 팀
피드백, 기온 구간, 태블릿 요청, 개발 PM팀 전달 조건
Samsung