인프런 커뮤니티 질문&답변

김준용님의 프로필 이미지
김준용

작성한 질문수

Three.js로 시작하는 3D 인터랙티브 웹

프로젝트 살펴보기

혹시 gltfloader

작성

·

430

0

수업 들은 예제들을 리액트 프로젝트에서 열어보려고 react-create-app 으로 프로젝트 생성한 다음

컴포넌트 만들고 canvas 태그 만든후 useRef로 접근하여 렌더러 생성해주었습니다.

그리고 gltfLoader 사용해서 만든 glb 파일 불러오려는데 

GLTFLoader.js:185 SyntaxError: Unexpected token < in JSON at position 0

자꾸 이렇게 에러가 뜹니다 ㅠㅠ 어떤게 문제인가요..?

답변 1

1

1분코딩님의 프로필 이미지
1분코딩
지식공유자

해당 에러 메시지는 웹서버에서 gltf를 처리하지 못하는 경우(gltf 파일을 찾지 못하고 html 페이지를 반환)에 발생하는데요, 리액트에서 three.js를 사용할 경우 이런 저런 이슈들 때문에 (저도 아직 사용해보지는 않았지만) react-three-fiber를 사용하는 것 같습니다.
https://github.com/pmndrs/react-three-fiber

도움이 될만한 링크도 찾아보았습니다.
https://theubermensch.tistory.com/189
https://dev.to/trevorzylks/three-js-react-three-fiber-basics-and-loading-3d-models-gltf-5g80
https://relatablecode.com/how-to-use-three-js-in-a-react-app-to-render-a-3d-model

김준용님의 프로필 이미지
김준용

작성한 질문수

질문하기