Three.js와 WebGL로 만드는 인터랙티브 3D 웹사이트

인터랙티브 3D 웹사이트에서는 방문자가 별도 설치 없이 브라우저에서 제품, 공간, 아이디어를 여러 각도로 살펴볼 수 있습니다. Dardo는 먼저 정보의 동선을 설계한 뒤 Three.js와 WebGL로 실시간 3D 장면을 구현하며, 렌더링된 영상이 더 적합하다면 그 방식을 권해 드립니다. 헤드라인과 내비게이션, 다음 단계 안내는 읽기 쉬운 HTML로 유지하므로 3D 장면이 실행되지 않아도 사이트는 정상적으로 작동합니다.

WhatsApp으로 문의하기
Dardo / 에디토리얼 일러스트
이 페이지의 목차

웹사이트에 3D가 필요한 경우는?

방문자의 조작에 따라 알게 되는 내용이 달라질 때 실시간 3D 장면은 비용만큼의 가치를 합니다. 제품을 돌려 가며 구조를 확인하거나, 건물이나 풍경 속을 이동하거나, 여러 장소를 나란히 비교하거나, 공간에서 더 쉽게 이해되는 시스템을 탐색하는 경우가 그렇습니다. 시점과 순서가 정해져 있다면 렌더링 영상이나 프레임 시퀀스가 제작과 테스트가 더 간단하고, 충분히 영화 같은 느낌도 낼 수 있습니다.

3D는 제품 쇼케이스, 공간·건축 스토리텔링, 과학·연구 커뮤니케이션, 출시를 위한 몰입형 브랜드 월드에 잘 어울리는 편입니다. 탐색 가능한 장면 없이 모션과 스크롤 스토리텔링만으로 충분하다면 크리에이티브 디벨롭먼트가 더 가벼운 방법이며, 데이터를 기반으로 한 지도와 대시보드는 데이터 시각화에 해당합니다.

3D 웹사이트 프로젝트에 포함되는 것

제안서에는 작업 범위에 포함되는 결과물, 3D 에셋을 제작하거나 제공하는 주체, 각 항목의 승인 방식을 명시합니다.

  • 내러티브·인터랙션 브리프: 방문자가 무엇을 어떤 순서로 탐색하고, 그다음에 무엇을 하는지
  • 3D 에셋 계획: 직접 제공하신 모델, 라이선스 에셋, 신규 모델링을 아우르며 압축된 glTF 파일로 준비
  • 합의한 휴대폰과 데스크톱 환경에서 마우스, 터치, 키보드 조작을 지원하는 브라우저 프로토타입
  • 읽기 쉬운 HTML 콘텐츠와 같은 이야기를 모션 최소화 환경에서 따라갈 수 있는 경로
  • 성능, 기기, 대체 화면에 대한 검수와 소스 파일 및 에셋 라이선스 인계

Janus Observatory: 열 가지 가능한 미래를 담은 3D 인터페이스

Janus Observatory는 Blue Marble Space와 함께 진행한 프로젝트로, Dardo가 사변적인 연구 구조를 영화 같은 브라우저 여정으로 구현했습니다. 열 개의 미래는 곧바로 내비게이션 문제를 낳습니다. 단순한 목록은 공간이라는 전제를 잃고, 하나의 긴 3D 시퀀스는 비교를 어렵게 만들기 때문입니다. 그래서 경험을 여러 층으로 나누었습니다. 영화 같은 오프닝이 분위기를 만들고, 아틀라스가 전체를 보여 주며, 관측소에서 더 가까이 읽을 수 있습니다. 되돌아가는 경로는 도입부를 다시 재생하지 않습니다.

3D 레이어는 각 세계의 규모와 차이를 보여 주고, 라벨과 내비게이션 상태, 글로 된 설명은 렌더링된 장면 밖에서 사실 정보를 전달합니다. 검수 기준은 방문자가 현재 세계의 이름을 말할 수 있는지, 아틀라스로 돌아갈 수 있는지, 렌더링 대체 화면 이후에도 이어서 볼 수 있는지입니다. 프레임 레이트만으로는 알 수 없는 부분입니다. 빌드는 번들 용량 기준과 브라우저 QA를 따르고, 릴리스마다 시각적 회귀를 점검합니다. 이 시나리오는 예측이 아닌 탐색을 위한 것이며, 측정된 학습 효과나 참여도는 주장하지 않습니다.

3D 웹사이트의 성능과 SEO

검색엔진은 캔버스 안에 그려진 내용을 읽을 수 없으므로, 헤드라인과 본문, 링크, 메타데이터는 장면이 로드되기 전에 HTML로 렌더링됩니다. 포스터 이미지가 장면의 자리를 채우고 그 공간을 미리 확보해 화면이 흔들리지 않게 하며, 3D 코드는 첫 콘텐츠가 나타난 뒤에 로드됩니다. 경험의 특정 상태가 검색에서 발견될 만하다면 고유한 URL을 부여합니다.

성능은 모든 환경에 통하는 프레임 레이트를 약속하는 대신, 실제 에셋과 목표 기기에서 측정합니다. 로드 순서, 대표적인 인터랙션, 필요한 경우 메모리 사용량, 저사양 휴대폰에서 허용할 수 있는 시각적 품질 조정을 기록하며 Google의 Core Web Vitals 기준 충족을 목표로 작업합니다. 검색 순위를 보장하지는 않지만, 3D 레이어가 콘텐츠와 크롤러 사이를 가로막지 않도록 합니다.

대체 화면, 모션 최소화, 접근성

모션이 줄어든 환경이든, 그래픽 컨텍스트가 끊겼든, 기기가 장면을 감당하지 못하든 방문자는 제안하는 내용을 이해할 수 있어야 합니다. 대체 화면은 정지 이미지, 짧은 영상, 일반적인 콘텐츠 레이아웃 중 하나가 될 수 있으며, 오류를 띄우지 않고 방문자가 결정을 내릴 수 있게 해야 합니다. 모션 최소화 설정에서는 카메라 이동이 컷 전환이나 방문자가 직접 조절하는 단계로 바뀌고, 인터랙티브 요소에는 키보드 조작과 눈에 보이는 포커스가 제공됩니다.

3D 웹사이트 비용을 좌우하는 요소는?

3D 사이트의 비용은 에셋 자체 제작, 별개 장면과 인터랙션 상태의 수, 애니메이션, 그래픽 프로그래밍, 기기 지원, 테스트에 따라 달라집니다. 제공받은 제품 모델과 맞춤 제작 환경은 한 페이지에 들어가더라도 출발점이 크게 다르므로, 견적서는 아트 디렉션, 모델링 또는 라이선스 에셋, 애니메이션, 프로그래밍, 콘텐츠, 오디오, 런칭 지원으로 나누어 제시합니다.

첫 번째 마일스톤은 합의한 휴대폰과 데스크톱 브라우저에서 실제 텍스트, 대표 에셋 하나, 실제 인터랙션을 담은 작은 작동 샘플입니다. 나머지를 제작하기 전에 내비게이션, 파일 크기, 프레임 시간 문제를 미리 드러냅니다. 제안서에는 런칭 후 콘텐츠와 모델을 교체할 수 있는 담당자도 명시합니다. Dardo는 보고타에 있는 3인 팀으로, 창립자 Nicolás Cerón이 이끌며 미국 동부·중부 시간대에 맞춰 영어 또는 스페인어로 일합니다.

선택하기 전에 궁금한 점

3D 웹사이트 제작 비용은 얼마인가요?

주로 에셋 제작 범위와 장면 수에 따라 달라집니다. 3D 작업 범위는 기존 모델이 있는지, 서로 다른 장면과 인터랙션 상태가 몇 개 필요한지, 어떤 기기를 지원해야 하는지 확인한 뒤 견적을 드립니다. 문의 양식의 예산 구간(USD 5,000 미만부터 USD 60,000 이상까지)은 첫 제안의 규모를 가늠하는 데 도움이 됩니다.

3D 웹사이트는 SEO에 불리한가요?

콘텐츠가 HTML에 담겨 있다면 그렇지 않습니다. 검색엔진은 WebGL 캔버스 안에 그려진 내용을 읽지 못하므로, 제목, 본문, 링크, 메타데이터는 일반 페이지 콘텐츠로 렌더링하고 장면은 그 뒤에 불러와야 합니다. 이렇게 만들면 3D 페이지도 다른 페이지와 똑같이 크롤링됩니다. 남는 위험은 느린 로딩과 레이아웃 이동이며, 이는 출시 전에 테스트합니다.

Three.js 웹사이트는 휴대폰에서도 잘 작동하나요?

데스크톱 데모를 줄여 쓰는 방식이 아니라 처음부터 휴대폰을 고려해 장면을 만들면 가능합니다. 모델과 텍스처를 압축하고, 렌더링 해상도에 상한을 두고, 변화가 있을 때만 렌더링하며, 성능이 낮은 기기에는 더 가벼운 버전을 제공하는 방식입니다. 처음 동작하는 단위부터 합의한 휴대폰에서 테스트하므로, 모바일의 한계가 출시 때 갑작스러운 문제로 나타나지 않고 설계에 반영됩니다.

인터랙티브 3D 웹사이트에는 항상 WebGL이 필요한가요?

아니요. 기술은 목적에 따라 정해집니다. 사용자가 시점을 바꾸거나 오브젝트를 직접 조작해야 한다면 대개 실시간 WebGL 그래픽이 맞는 선택입니다. 고정된 스토리라면 렌더링된 프레임이나 영상에 가벼운 콘텐츠 레이어를 더하는 방식이 제작 비용이 낮고 속도도 지키기 쉽습니다. 레이어드 이미지와 세심한 모션만으로 충분한 경우도 있습니다.

3D 모델은 누가 만드나요?

어느 쪽이든 가능하며, 제안서에 누가 맡는지 명시합니다. 웹용으로 손봐야 하는 기존 제품 모델을 주실 수도 있고, 저희가 라이선스가 있는 에셋을 사용할 수도 있으며, 새로 모델링하는 작업이 범위에 포함될 수도 있습니다. 방식에 따라 비용과 일정이 달라집니다. 어떤 경우든 파일 형식, 폴리곤 및 텍스처 예산, 최종 원본 파일과 라이선스의 소유 주체를 함께 정합니다.

3D 웹사이트를 만드는 데 얼마나 걸리나요?

정해진 기간은 없으며 에셋 제작, 장면 수, 검토 횟수에 따라 달라집니다. 일정은 처음 동작하는 단위의 범위를 정한 뒤 제안서에 담습니다. 무거운 모델이나 터치 환경에 맞게 다시 고민해야 하는 인터랙션처럼 일정을 흔드는 요소가 그 단계에서 드러나기 때문입니다. 출시 희망일이 있다면 처음에 알려주세요. 그에 맞춰 작업을 단계별로 나눌 수 있습니다.

기존 웹사이트에 3D 장면을 추가할 수 있나요?

대부분 가능합니다. 제품 뷰어나 오프닝 장면 같은 3D 섹션 하나는 페이지 콘텐츠가 먼저 뜬 뒤 장면을 불러올 수 있는 구조라면 기존 사이트에 추가할 수 있습니다. 먼저 현재 사이트를 검토한 다음, 장면과 대체 화면, 성능 예산을 따로 인수할 수 있는 독립된 작업으로 범위를 정합니다.

관련 작업 및 사례

Janus Observatory: 공개된 프로젝트 인터페이스구현된 리서치 경험 / 인터랙티브 그래픽Janus ObservatoryBlue Marble Space와 함께 진행한 이 프로젝트의 입구, 아틀라스, 관측소를 둘러보고 구현 근거와 연구의 한계도 확인해 보세요. 인터랙티브 제작 역량을 보여 주는 사례이며, 고객사의 전환 성과를 주장하지는 않습니다.프로젝트 살펴보기

콘셉트에서 인터랙티브 브리프까지

시각 효과가 아니라 방문자가 무엇을 탐색해야 하는지에서 출발하세요. Janus Observatory를 살펴보고 에셋과 대체 화면을 정한 다음, 대표 장면을 기준으로 Dardo에 제안을 요청하세요.