생성형 인터랙션

Heptapod B Encoder

47초 길이의 스크롤 시네마틱을 지나 이름을 입력하면, 지원 범위의 문자 정보가 원형 잉크 글리프의 굴곡과 틈, 가닥, 덩어리로 바뀝니다. 용량을 넘지 않은 형태는 원래 이름으로 복원할 수 있고 PNG와 공유 링크로 남길 수 있습니다.

Scroll
Generative
Canvas
Sound
라이브 프로젝트 보기
Heptapod B 랜딩 히어로의 안개 낀 평원 위 거대한 비행체

레시피 중점 사항

  1. 01재료

    장면 시간표와 되돌릴 수 있는 문자 규칙

    시네마틱 여섯 장면의 영상 구간과 카피, 머무는 스크롤 길이를 데이터로 정리합니다. 이름은 원래대로 되돌릴 수 있는 규칙에 따라 링의 굴곡, 틈, 가닥, 잉크 덩어리 값으로 바뀝니다.

  2. 02조립

    형태 값을 잉크 입자 글리프와 인코더로

    형태 값을 잉크 입자로 펼쳐 그리는 캔버스 부품을 만들고, 그 위에 이름 입력과 분석, 단계별 분해, 저장과 공유를 한 화면으로 조립합니다.

  3. 03완성

    스크롤 시네마틱 끝에서 인코더로 전환

    스크롤에 맞춰 영상과 카피, 사운드가 흐르는 인트로가 끝나면 인코더가 이어집니다. 이름이 담긴 링크로 들어오면 인트로 없이 같은 글리프가 바로 열립니다.

Assembly map

문자 데이터에서 살아 있는 외계 글리프까지

완성된 코드에서 파일 관계와 제작 순서를 재구성한 지도입니다. 노드를 선택하면 파일의 역할과 연결된 단계를 확인할 수 있습니다.

좌우로 스크롤해 전체 조립 구조를 볼 수 있습니다.

재료컴퍼넌트훅프로바이더템플릿섹션페이지앱01
장면 데이터를 스크롤 시간표로
02
이름을 되돌릴 수 있는 형태 값으로
03
형태 값을 잉크 입자로 그리기
04
입력부터 저장까지 한 화면의 인코더
05
시네마틱 인트로와 인코더 연결
HERO_STORY_BEATSHERO_SCRUB_TIMELINEreversibleCodecbuildModelReversib…logogramParticlesLogogramRendererCa…detectRenderTierexportLogogramPngHeptapodEncoderPageHeptapodHeroIntroApp
Recipe

상세 레시피

완성된 코드에서 거꾸로 읽어 낸 조립 과정입니다. 단계마다 어떤 데이터와 이미지, 컴퍼넌트를 조합했는지 보여 줍니다.

  1. 01

    장면 데이터를 스크롤 시간표로

    여섯 장면의 영상 구간과 카피, 장면별 스크롤 길이를 정리하고 스크롤 위치를 영상 시간으로 바꾸는 시간표를 만듭니다.

    데이터
    HERO_STORY_BEATS, HERO_SCRUB_TIMELINE
    결과

    스크롤한 만큼 영상이 앞뒤로 움직이고, 장면마다 머무는 스크롤 길이가 따로 정해집니다.

  2. 02

    이름을 되돌릴 수 있는 형태 값으로

    지원 문자로 이루어진 이름을 링의 굴곡과 틈, 가닥, 무게중심, 잉크 덩어리 값에 나눠 담는 규칙을 만듭니다.

    데이터
    reversibleCodec, buildModelReversible
    결과

    같은 이름은 항상 같은 형태가 되고, 용량 안의 이름은 그 형태에서 원래 이름으로 복원됩니다.

  3. 03

    형태 값을 잉크 입자로 그리기

    형태 값의 링과 덩어리를 잉크 입자로 펼치고, 이 입자를 캔버스 애니메이션으로 그리는 부품을 만듭니다.

    데이터
    buildModelReversible, logogramParticles
    컴퍼넌트
    LogogramRendererCanvas
    결과

    원형 글리프가 잉크 입자로 그려지고, 같은 이름은 다시 그려도 같은 배치로 나타납니다.

  4. 04

    입력부터 저장까지 한 화면의 인코더

    이름 입력과 인코딩, 분석, 단계별 분해, 저장과 공유를 글리프 부품 위에 조립하고, 기기 성능과 모션 감소 설정에 맞춰 애니메이션 동작을 조절합니다.

    데이터
    buildModelReversible, logogramParticles, detectRenderTier, exportLogogramPng
    이미지

    인코딩 순간에 합성해 내는 전환음

    컴퍼넌트
    LogogramRendererCanvas, HeptapodEncoderPage
    결과

    이름을 확정하면 글리프가 새로 그려지고, 분해할 수 있는 글리프를 누르면 하위 단위가 나타납니다.

  5. 05

    시네마틱 인트로와 인코더 연결

    스크롤 시간표를 읽어 영상과 카피, 사운드를 맞춘 인트로를 만들고, 인트로가 끝나는 자리에 인코더를 잇습니다.

    데이터
    HERO_STORY_BEATS, HERO_SCRUB_TIMELINE
    이미지

    스크롤로 탐색하는 시네마틱 영상(가로형과 세로형), 영상 준비 전에 보이는 첫 프레임 포스터, 배경음 루프와 장면별 사운드 클립

    컴퍼넌트
    HeptapodHeroIntro, HeptapodEncoderPage, App
    결과

    START를 누르면 스크롤에 맞춰 영상과 카피, 사운드가 흐르고 마지막 장면 뒤에 인코더가 이어집니다. 이름이 담긴 링크는 인트로 없이 인코더를 바로 엽니다.

직접 설계하고 조립해 보세요

코스에서 같은 방식으로 데이터와 컴퍼넌트를 연결하는 과정을 연습합니다.

온라인 VOD + 커뮤니티 학습

6섹션 · 18챕터

Vibe Design Starter Kit

디자인 사고로 제품을 설계하는 바이브 코딩

01

바이브 디자인: 새로운 사고에 적응하기

02

꼭 필요한 만큼의 디자인 시스템

03

제품으로서의 확장: UX로 로직 제어하기

04

내 프로젝트에 적용해보기 - 챌린지

05

디자인 에이전트: 이성과 감성사이의 파이프라인

06

실전 서비스 운영 시나리오 대응