【问题标题】:Best way to add skybox to Autodesk Forge Viewer将天空盒添加到 Autodesk Forge Viewer 的最佳方式
【发布时间】:2017-08-16 14:10:46
【问题描述】:

我正在尝试将天空盒添加到 Forge Viewer 中的模型。 到目前为止,我已经设法通过扩展创建天空盒并将其添加到模型中。 问题是天空盒要大,相机背夹平面要短; - 例如。天空盒只是部分可见或隐藏。

我没有设法修改相机设置来更改剪辑平面,因此正在考虑另一种方法:

我想知道将天空盒保持在单独的 ThreeJS 场景中是否更好,但到目前为止,我无法弄清楚应该如何将额外的场景添加到 Autodesks Viewer3D,也无法弄清楚它应该如何保持同步主摄像机旋转。

任何指针和示例将不胜感激

【问题讨论】:

    标签: javascript autodesk-forge autodesk-viewer


    【解决方案1】:

    加载一个额外的场景来实现这样的功能可能有点过头了,最简单的解决方法是加载第二个模型,该模型的扩展比您的天空盒稍大,因此查看器将自动更新其剪裁平面。

    我建议您转换一个模型,该模型仅包含定义天空盒场景所需扩展的微小球体或立方体。然后,即使您的其他模型是从云中加载的,您也将使用其 urn 或下载其资源并“本地”加载该模型。

    有关提取可见资源和运行本地与基于云的更多详细信息,请参阅此处:

    https://extract.autodesk.io

    Working seamlessly online/offline when developing your Web applications with the Forge Viewer

    希望有帮助

    【讨论】:

    • 我现在已经在本地添加了模型(每8个角一个框),你是对的,查看器确实更新了剪切平面,模型看起来不错。缺点是第一人称视角速度受到影响,现在不可能将速度降低到足以在大天空盒内的小模型中进行良好导航的速度。是的,我知道用于调整速度的 +、- 和 0,但不可能让它足够慢。有什么想法吗?
    • 您可以复制现有导航工具的代码并根据需要对其进行自定义,例如公开一种可以设置不同缩放因子速度的方法。看看这个线程:stackoverflow.com/questions/41671741/…
    猜你喜欢
    • 2020-01-06
    • 2021-05-13
    • 2020-11-03
    • 1970-01-01
    • 2017-12-18
    • 2020-05-06
    • 2020-06-29
    • 2022-12-14
    • 2020-11-24
    相关资源
    最近更新 更多