【问题标题】:How get access to scene, renderer, camera objects Forge viewer v6 in TS如何在 TS 中访问场景、渲染器、相机对象 Forge viewer v6
【发布时间】:2019-10-20 19:39:46
【问题描述】:

以前我可以使用如下代码:

var container = viewer.canvas.parentElement;
var renderer = viewer.impl.renderer();
var scene = viewer.impl.scene;

要访问 Forge Viewer 中的 Three.js 对象,现在在 v6 中,如何使用 TypeScript 做同样的事情?

我已经使用 Forge Viewer for TypeScript 的定义。

【问题讨论】:

    标签: javascript three.js autodesk-forge autodesk-viewer autodesk


    【解决方案1】:

    以下测试基于:

    var container = viewer.canvas.parentElement

    在 Viewer v6 中显示:

    var renderer = viewer.impl.renderer();

    在 Viewer v6 中显示:

    var scene = viewer.impl.scene;

    在 Viewer v6 中显示:

    【讨论】:

    • 这在 Typescript 中无效。
    • 那么你应该让我们知道你在谈论打字稿,不是吗?使用 [typings for Forge 查看器[(github.com/DefinitelyTyped/DefinitelyTyped/blob/…) 然后 ...(除了 impl.renderer 尚未定义,您现在需要自己将其添加到定义中)
    • 虽然您仍然无法访问上述方法/属性,但我应该定义它们吗?
    • 你当然可以访问 - 查看实时代码 here 和我在答案中的屏幕截图
    猜你喜欢
    • 2021-01-03
    • 2019-11-27
    • 2021-09-13
    • 2019-02-22
    • 1970-01-01
    • 2019-06-21
    • 2015-03-09
    • 1970-01-01
    • 2020-06-17
    相关资源
    最近更新 更多