Vanilla JavaScript 환경에서 VRISM Viewer SDK를 4단계로 익혀보세요. React 없이도 완전한 3D 뷰어를 구현할 수 있습니다.
HTML에 직접 스크립트를 추가하여 뷰어를 초기화해보겠습니다.
이것만으로도 완전한 3D 뷰어가 동작합니다!
✅ 팁: Vanilla SDK에서는 이벤트 핸들러(
onLoadFinish,onStepChange등)를VrismViewer.init호출 시 옵션으로 함께 전달해야 합니다.
모던 프런트엔드 빌드 환경(예: Vite, Webpack, Rollup 등)에서는 ES6 모듈로 사용할 수 있습니다:
뷰어의 크기와 위치를 조정할 수 있습니다:
필요한 UI 요소만 선택적으로 표시할 수 있습니다:
뷰어의 초기 카메라 위치와 동작을 설정할 수 있습니다:
제품의 여러 각도나 기능을 단계별로 보여줄 수 있습니다:
💡 팁: 마커는 끄고 스텝 기능만 사용하려면 stepAnnotation: false로 설정하세요.
뷰어의 로딩 상태를 감지하고 처리할 수 있습니다:
사용자가 스텝을 변경했을 때를 감지할 수 있습니다:
뷰어에서 발생할 수 있는 에러를 처리할 수 있습니다:
뷰어를 프로그래밍 방식으로 제어할 수 있습니다:
사용자가 3D 모델에서 위치를 선택할 수 있게 할 수 있습니다:
뷰어를 리로드하여 설정을 동적으로 변경할 수 있습니다:
onLoadFinish - 로드 완료onStepChange - 스텝 변경onChange - 일반적인 변경onLoadScene - 씬 로드 완료onLoadUpdate - 로딩 진행률 업데이트onFullscreenChange - 전체화면 변경getViewerConfig() - 현재 설정 조회setConfig(config) - 설정 일부를 즉시 업데이트setStep(step) - 특정 스텝으로 이동setGestureGuideShow(show) - 제스처 가이드 표시 제어setFullscreenOpen(open) - 전체화면 제어getClickedPosition() - 3D 위치 선택reload(config) - 전체 리로드가 필요할 때 사용Vanilla JavaScript 기본 사용법을 익혔다면: