2018년 10월 18일 목요일

glTF(3D Model) 파일의 텍스처가 로딩되지 않을때

문제

Cesium Js에서 glTF(3D 모델) 파일을 지도 위에 올리던 중 텍스쳐가 입혀지지 않는 현상이 있었다.

해결

* 우선 이미지 파일 경로가 올바른지 gltf 파일을 열어서 확인해 본다.
주로 경로가 맞지않아 로딩되지 않는 현상이 많았다.
보통 절대 경로로 이미지 경로가 걸려있었고 적절한 상대경로로 변경해서 문제를 수정했다.

* 텍스처의 경로가 올바르다면 이미지 파일 사이즈를 확인해 본다.
이미지 사이즈가 10메가를 넘는 경우 로딩이 안되는 것을 경험했다.
잘 로딩되는 이미지는 사이즈가 4메가를 넘지 않았다.
소스에서 설정을 변경하면 큰 용량의 텍스처도 로딩할 수 있는지는 확인해 보지 못했다