질문답변

제목b3dm 가시화 중 오류 관련 문의 드립니다2026-06-02 14:50
카테고리GeOnDT for JS
작성자

b3dm 가시화 중 특정 데이터에서 머티리얼 쉼표 연산자 버그로 인한 런타임 에러 발생 건

 

[현상] 특정 3D Tiles b3dm 데이터를 가시화할 때, 머티리얼 파싱 및 복제 단계에서 Cannot read properties of undefined (reading 'y') 또는 normalScale 관련 인터프리터 런타임 에러가 발생하며 화면 가시화가 중단됩니다.

 

[원인 코드 소스 위치]

Union3d_M1_2213l.min.js

assignFinalMaterial(e) { 

...

o && (a.normalScale && (a.normalScale.y *= -1), a.clearcoatNormalScale && (a.clearcoatNormalScale.y *= -1))

...

 

임의로 아래와 같이 변경하여 테스트 해본 결과 정상적으로 출력되는 것을 확인했습니다.

...

if (o && a) {
    if (a.normalScale) { a.normalScale.y *= -1; }
    if (a.clearcoatNormalScale) { a.clearcoatNormalScale.y *= -1; }
}

...

 

관련하여 검토해주시고 수정된 버전으로 배포 받을 수 있을지 문의드립니다. 감사합니다!