2014-12-09 3 views
1

ColladaLoader.js를 사용하여로드 된 3MB 모델의 간단한 장면에서 예상되는 메모리 크기가 궁금합니다. (모델은 처음에는 .dae로 변환 된 스케치 업 파일이었습니다.)Three.JS Collada 모델 크기 메모리 문제

현재 내 3MB .dae 모델 파일을 힙 스냅 샷을 취하여 & 프로파일에로드하면 내 장면은 118MB입니다! (이 모델 만이 장면의 유일한 것입니다.)

저는 메모리 누수가 범인이라고 생각합니다. 그러나 나는 또한 내가 그 크기를 기대해야하는 것에 관한 어떤 정보도 찾을 수 없다. Collada 파일은 대역폭 비용이 많이 들지만 값 비싸지 만 누군가 내게 기대하는 메모리 사용량에 대한 현실적인 예를 들어 줄 수 있습니까?

ColladaLoader가 배열로 형상 변환 때문입니다

답변

1

(내가 three.js를의 R69을 사용하고 있습니다), 정보 3MB의 거대한 배열입니다. 내 장면에는 6 개의 100KB 모델이 있지만 헤드 스냅 샷 크기는 31MB입니다.

+0

감사합니다. 나는 약간의 관점을 제공합니다. Collada 파일의 파일 크기를 줄이는 좋은 방법이 있습니까? – Laura

+0

각 Object의 크기는 정점 /면의 크기만큼 증가합니다. 가장자리와 커브의 양이 많으면 Three.js는 Edge 당 정점의 양, 모든 단일 커브의 정점을 많이 생성합니다. 그리고 많은 얼굴을 모두 연결하십시오. 모든 것 : 모든 것이 많습니다. 모서리가 아닌 완벽하게 커브가없는 모델을 만들어보십시오. – mcode

관련 문제