查看器中的 placementTransform 选项有问题

Issue with the placementTransform option in the Viewer

我正在尝试在 Autodesk 查看器中以特定的旋转角度加载 PDF 文档。为此,我将 placementTransform 选项传递给 loadDocumentNode 方法。正在加载 PDF 文档,没有任何错误,但它完全忽略了旋转。 请参阅下面我如何创建旋转矩阵并将其传递给 loadDocumentNode:

            var Rmat = new THREE.Matrix4();
            Rmat.makeRotationX(270);
            showOptions.placementTransform = Rmat;

            if (initialLoad) {
                viewer.startWithDocumentNode(doc, items[pageNumber - 1], showOptions).then(function (loaded) {
                    loadExtensionsWithPromise.call(that, viewer, resolve, reject);
                }).catch(function (error) {
                    console.log('Error loading model: ' + error);
                    reject();
                });
            }
            else {
                viewer.loadDocumentNode(doc, items[pageNumber - 1], showOptions).then(function (loaded) {
                    loadExtensionsWithPromise.call(that, viewer, resolve, reject);
                }).catch(function (error) {
                    console.log('Error loading model: ' + error);
                    reject();
                });
            }

这是正确的做法吗?我错过了什么吗?非常感谢任何帮助。

使用 placementTransform 绝对是转换(包括旋转)正在加载的 2D/3D 模型的正确方法。查看器对 PDF 文件使用自定义加载器,因此可能存在错误或缺少功能。我们已经联系了工程团队,并会在收到他们的回复后进行报告。