хорошо, значит, есть большое смещение, вызывающее проблему точности.Вот почему вы видите много «дрожания» камеры.
Чтобы исправить это ... нам нужно исправить огромное смещение, вернув всю геометрию ближе к исходной точке вручную.(или исправление исходного файла navisworks).
Во-первых, давайте приблизительно вычислим значение смещения ...
Alt-Click в любом месте объекта, чтобы создать точку поворота и получить значение x, y, z, используя этот трюк (https://github.com/wallabyway/markupExt/issues/2).
Вы должны увидеть значение xyz, подобное этому ... Z.Vector3 {x: 1296285.515098644, y: 14995636.431742325, z: 364.26238179027337}
Теперь настройте глобальное смещение, используя этозначение, чтобы правильно переместить все модели ближе к 0,0,0, как это ...
строка 70:
var modelOptions = {
sharedPropertyDbPath: doc.getPropertyDbPath(),
globalOffset: {x:1296285.515098644, y: 14995636.431742325, z:0}
};
viewer.loadModel(svfUrl, modelOptions, onLoadModelSuccess);
`
Это отменяет эффектэтого большого смещения. В результате геометрия перестает мерцать, а движение камеры перестает «дрожать» из-за проблем с точностью.
Дайте мне знать, если это работает для вас. Майкл