전달해주신 타일즈 데이터를 출력해본결과 문의해주신 내용과 달리 출력기능 자체에는 문제를 찾을 수 없었습니다.

레이어 생성 옵션
self.layer = new self.union3D.model.U3dModelTilesLayer({
name:'LXTest1',
baseurl:'https://3d-dev.geon.kr/data/3dtiles/SD250825142845/tileset.json'
});
self.app.addLayer( self.layer );
다만 화면에서 출력되고 있는 객체를 빌더를 통해 3DTiles로 변환시 객체 형상정보중 normals 값이 비정상적으로 들어가는것을 확인하였습니다.
normals 값이 비정상적으로 생성되어도 일반적인 출력및 기능사용에는 문제가 없습니다.
그러나 후처리기능 중 AO 기능이 정상적으로 작동하지 않을 수 있습니다. (후처리 기능을 사용하지 않는경우 , U3dApp.isPostProcess()가 false일 경우 해당사항이 없습니다. )
그러므로 해당 tiles를 출력할때는 AO 기능을 비활성화 하여야 정상적인 렌더링이 이루어 질 수 있습니다.
AO 기능 활성화 시, 비정상적 렌더링

*AO 기능 비활성화 방법
1. U3dApp 생성 시, 옵션 입력
const app = new Union3D.U3dAPP({
containername: 'map', //+ U3dApp(지도영역)의 div ID, *필수 입력
postOption:{ //후처리 기능 제어 옵션
useAO:false //AO 기능 활성/ 비활성 여부
}
});
2. U3dApp 생성 후, 설정 제어
AO 는 U3dApp의 usePostProcess 옵션이 true 경우에만 작동합니다.
if(app.isPostProcess()){ // postprocess(후처리)가 켜저있는 경우에만 AO기능이 작동합니다.
app.setPostOption({
useAO:false
}); //AO기능 끄기
}
app.setPostOption({
useAO:true
}); //AO기능 켜기
**빌더를 통해 3DTiles로 변환시 객체 형상정보중 normals 값이 비정상적으로 들어가는 현상은 빌더와 JS스크립트를 모두 확인해봐야 하는 오류로 문제해결을 위한 시간이 소요될것으로 파악됩니다.
|