W
WIT Corp.
주식회사 위트
#인터랙티브웹사이트#WebGL
위트 인터랙티브 쇼릴 대표 화면
34,000파티클 수
1HTML 파일
0외부 이미지

스크롤 값 하나로 전부 굴린다

이 페이지에는 애니메이션 타임라인이 여러 개 있지 않습니다. 문서 전체 스크롤을 0에서 1로 정규화한 값 하나만 있고, 모든 장면이 그 값의 함수입니다. 카드가 접히는 각도, 별 마스크가 열리는 정도, 파티클이 구체로 모이는 진행도가 전부 같은 숫자에서 나옵니다.

이렇게 만들면 사용자가 스크롤을 위아래로 아무리 흔들어도 상태가 꼬이지 않습니다. 어느 지점에서든 화면은 그 스크롤 값에 대해 유일하게 결정됩니다. 되감기가 자연스러운 이유입니다.

위트 인터랙티브 쇼릴 화면 2

히어로 카드가 3D 캐러셀로 접힌다

첫 화면의 히어로 카드는 평면이 아니라 3D 공간에 놓인 판입니다. 스크롤이 진행되면 이 판들이 원통형으로 접히면서 위트의 제품들을 하나씩 보여주는 캐러셀이 됩니다. 화면 전환이 아니라 같은 오브젝트의 자세 변화라, 끊기는 느낌 없이 이어집니다.

위트 인터랙티브 쇼릴 화면 3

별 마스크로 열리는 34,000개의 구체

캐러셀이 끝나면 화면 가운데 별 모양 마스크가 열리고 그 안에서 34,000개 파티클로 이루어진 구체가 드러납니다. 파티클 위치는 셰이더 안에서 계산합니다. 좌표 배열을 미리 만들어 두지 않기 때문에 파일 크기가 늘지 않습니다.

위트 인터랙티브 쇼릴 화면 4

빌드 없는 단일 HTML

번들러도, 프레임워크도 쓰지 않았습니다. HTML 파일 하나에 스타일과 셰이더가 모두 들어 있고 외부 이미지는 0장입니다. 화면에 보이는 모든 픽셀이 코드에서 계산됩니다. 덕분에 배포가 파일 복사 한 번으로 끝나고, 나중에 고칠 때도 찾아야 할 파일이 하나뿐입니다.

이런 사이트, 50만원부터 만들어 드립니다
기획·디자인·개발·배포를 한 팀이 맡습니다. 1분이면 예상 견적이 나옵니다.
1분 자동 견적 작업 상세보기 ↗