Существует две опции:
Опция 1:
Используйте расширение ' Autodesk.SplitScreen ', которое будет отображать до 4 областей. , Вы загружаете его следующим образом ..
loadExtension('Autodesk.SplitScreen');
Это простое расширение может установить до четырех камер и отобразить четыре области. По умолчанию это всего два (слева и справа). Вот исходный код того, как работает его ядро, на случай, если вы захотите написать свой собственный ...
https://autodeskviewer.com/viewers/latest/extensions/SplitScreen/SplitScreen.js
this.renderScenePart = function (scene) {
// Left
if (shouldRenderForViewport[0]) {
this.renderer.setViewport(0, vpVertStart, vpWidth, vpHeight);
this.context.renderScenePart.apply(this.context, arguments);
}
// Right
if (shouldRenderForViewport[1]) {
this.renderer.setViewport(vpWidth, vpVertStart, vpWidth, vpHeight);
this.context.renderScenePart.apply(this.context, arguments);
}
// Bottom left
if (shouldRenderForViewport[2]) {
this.renderer.setViewport(0, 0, vpWidth, vpHeight);
this.context.renderScenePart.apply(this.context, arguments);
}
// Bottom right
if (shouldRenderForViewport[3]) {
this.renderer.setViewport(vpWidth, 0, vpWidth, vpHeight);
this.context.renderScenePart.apply(this.context, arguments);
}
this.renderer.setViewport(0, 0, this.width, this.height);
this.renderer.enableViewportOnOffscreenTargets(false);
Option2:
Для чего-то более сложного и указав c только для 2D, вы также можете попробовать расширение Autodesk.Viewing.PixelCompare '. Вот сообщение в блоге с более подробной информацией и демонстрацией ...
БЛОГ: https://forge.autodesk.com/blog/compare-two-2d-documents-using-forge-viewer