【问题标题】:SVF file not loading in Autodesk Forge Viewer 3DSVF 文件未在 Autodesk Forge Viewer 3D 中加载
【发布时间】:2018-12-11 10:00:11
【问题描述】:

我在 Autodesk Forge Viewer3D 中遇到警告消息。最近我将 Autodesk Forge Viewer3D 的版本从 2.3 更新到了 4.3。我甚至更新了.css 文件和.js 文件。但是,查看器没有加载 3D 模型。我还想提一下所有.js,3D 模型在我的本地系统中。我没有在 Autodesk Forge 帐户上托管它。

 The warning that I'm getting is: 

LMV 资源 (http://localhost/MyApplication/Models/Resource/3D_View/PSR1/CameraDefinitions.bin) 没有被浏览器解压。这会损害性能。

【问题讨论】:

    标签: jquery autodesk-forge


    【解决方案1】:

    如果您使用离线模式,请注意 gzip 压缩。

    通常,当服务器向浏览器提供 pf 和 bin 文件时,这些文件是 gzip 压缩的,其标头包含 'content-type:gzip' 以指定所提供的文件是 gzip 压缩的。浏览器看到这一点并在将文件交给 javascript 引擎之前对文件进行本地解码(在 C++ 领域)。

    如果缺少“content-type:gzip”标头,则浏览器不会解压缩文件,而是将文件直接“按原样”(压缩)交给 javascript 引擎。

    “Forge 查看器”会对此进行检查,并将在“javascript-land”中执行解压缩以弥补错误。在 javascript-land 中解压缩会“损害性能”(尤其是在移动设备上)。

    由于您使用的是本地文件,例如 file://localfolder/viewer3d.js?svf=mybuilding.svf,然后尝试手动解压缩这些 pf、json 和 bin 文件(您需要添加一个 .gz 到文件的末尾,然后解压缩它们)。这会导致文件更大,但您不会收到警告。

    另外,推荐的方法是创建一个本地静态服务器 (localhost),为压缩文件(PF、BIN 和 json)设置“content-type:gzip”标头。

    希望对你有帮助

    【讨论】:

    • 谢谢@michael beale。我一定会尝试的。
    猜你喜欢
    • 2020-09-30
    • 2020-11-24
    • 2020-01-16
    • 2021-02-25
    • 2020-01-06
    • 2021-01-01
    • 2022-01-02
    • 2021-02-10
    • 2021-11-06
    相关资源
    最近更新 更多