如何在autodesk forge中添加自定义背景环境贴图?

问题描述 投票:0回答:2

我想为背景添加环境贴图,我尝试过viewer.setLightPreset(value),但我不喜欢默认贴图。我需要为背景添加自定义环境贴图。我了解了为视图添加自定义光和 Data API Viewer,并在我的查看器中添加了此代码

 Autodesk.Viewing.Private.LightPresets.push({
      name: "selfEvn",
      path:"selfEvn",
      type:"logluv",
      tonemap:1,
      E_bias: -2.0,
      directLightColor: [0, 0.84, 0.67],
      ambientColor: [0.8, 0.9, 1],
      lightMultiplier: 0.1,
      bgColorGradient: [230, 230, 230, 150, 150, 150],
      darkerFade: !1
 });

 viewer3D.setLightPreset(Autodesk.Viewing.Private.LightPresets.length - 1);

Forge的文件是用dds后缀的文件。我用NVIDIATextureToolsforAdobePhotoshop制作了dds后缀的文件宽度,放在res nvironments这个路径下。但是viewer不能使用我的文件。我打开了默认文件在res nvironments路径下,它们看起来就像这样Default files。我不知道是我的方法错误还是我的文件错误。我的文件就像图像一样,但它们的后缀是DDS。 我的模型是由 Revit 创建的

viewer autodesk-forge forge
2个回答
0
投票

与开发团队核实后,目前没有可用于为 Revit 和模型衍生翻译中的模型转换和设置用户拥有的背景图像(环境地图)的 API。自定义背景图像功能仅适用于 Autodesk Fusion 360 的模型,但从 Fusion 模型转换图像存在一个已知问题,开发团队现在正在调查该问题。对于给您带来的任何不便,我们深表歉意。

此外,我们无法保证这些私有API的确定性和稳定性。私有 API 仅供 Froge Viewer 内部使用。因此,不建议与像您这样的合作开发者使用

Autodesk.Viewing.Private
命名空间下的API。

但是,我们可以将此请求记录在我们的内部系统中,以便开发团队分配时间进行调查。也许有一天它会实现,但我们不知道什么时候会实现。因此,对此没有任何承诺。希望你能理解。


0
投票

不是一个完整的答案,但只是让你知道这是可能的:

https://github.com/wallabyway/adding-shadows#sharper-ibl-reflections-image-based-light-ie-skybox

© www.soinside.com 2019 - 2024. All rights reserved.