2016-11-29 1 views
0

매우 큰 건물 모델을 표시하려면 Autodesk Forge 모델 뷰어를 사용하고 싶습니다. 대부분의 경우, 모델의 일부만이 브라우저에 표시되어야합니다 (뷰어가 인식 할 경계 복셀에 의해 정의 됨). 모든 사용자가 필요한 대역폭의 양과 전체 모델로드를 기다릴 때까지의 지연으로 인해 전체 모델을 뷰어에 다운로드하기를 기다릴 수는 없습니다.매우 큰 모델의 뷰어 다운로드 대역폭 줄이기

게시 된 요소를 필터링하고 세부/텍스처 수준을 낮추거나 모델을 작은 조각으로 나누어 게시 된 모델의 크기를 줄일 수있는 방법이 있음을 알고 있습니다. 이 질문은 API를 통해 하나의 큰 모델의 일부를 보거나 게시하기 전에 소스 Revit 모델 요소 구조를 "조리하여"또는 게시 된 모델의 노드 구조를 조작하여 모델 하중 성능을 최적화하는 것에 관한 것입니다.

모델의 일부를로드 할 때 다운로드 크기를 줄이거 나로드 시간을 늘릴 때 권장되는 기술은 무엇입니까?

답변

0

알다시피, RVT 파일은 스트리밍 가능한 형식으로 변환하기 위해 Forge 서버에 업로드됩니다. 나는 그 프로세스에 대한 접근이나 그것을 제어하는 ​​옵션을 알지 못한다. 따라서 사전 처리 또는 사후 처리 중 하나를 수행해야합니다. 스트리밍 가능한 번역 결과 형식이 문서화되어 있지 않기 때문에 사후 처리가 복잡 할 수 있습니다. 현재 내가 생각할 수있는 유일한 전처리 과정은 모델을 별도의 RVT 파일로 분할하거나 전체 모델을 단순화하고 설명 된대로 축소 된 RVT 파일로 저장하는 것입니다.

+0

뷰어는 여러 장면을 동일한 장면에로드 할 수 있습니다 (Viewer3D.loadModel() 메서드 참조). 아마도 그는 대형 모델을 여러 개의 작은 모델로 분할하고 모두 변환 한 다음 필요에 따라 각 모델을 추가하여 뷰어에 추가 할 수 있습니다. –

+0

@StephenPreston 모델 구조/인덱스를 다운로드하고 모델이 렌더링되기 전에 필터를 적용하는 것과 같은 API를 사용하는 기술이 있습니까? 모델을 여러 개의 작은 조각으로 나누면 더 복잡한 게시 프로세스를 볼 수 있으며 모든 조각을 볼 때 관리 할 수 ​​있습니다. – storm

+0

지금은 아니요 - 아니요. 우리는 매우 큰 모델 (LOD 등)을 다루는 개선 작업을하고 있습니다. 우리는 그들이 생방송으로 올라갈 때 어떤 개선안을 발표 할 것입니다. –