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

时间:2017-07-18 02:09:25

标签: viewer autodesk-forge forge

我想为背景添加环境贴图,我尝试过viewer.setLightPreset(value),但我不喜欢默认贴图。我需要为背景添加自定义环境贴图。我了解了Add Custom Light for the View and 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后缀文件一起使用。我为Adobe Photoshop制作了dds后缀文件宽度NVIDIA Texture Tools,并把它放在这条路径下:res \ environments.But viewer无法使用我的文件。我打开了路径下的defaulet文件:res \ environments,它们看起来像Default files。我不知道我的方法是错误还是文件错误我的文件就像图像一样,但它们的后缀是DDS。 我的模型是由Revit创建的

1 个答案:

答案 0 :(得分:0)

在与开发团队核实后,没有可用于转换和设置用户拥有的背景图像(环境地图)的API,用于当前Revit和模型衍生翻译的模型。自定义背景图像功能仅适用于Autodesk Fusion 360的型号,但现在有一个已知的问题,即Fusion模型的图像转换。对由此造成的任何不便,我们深表歉意。

此外,我们无法确保这些私有API的确定性和稳定性。私有API仅用于Froge Viewer的内部使用。因此,建议不要在Autodesk.Viewing.Private命名空间下使用这些API与您这样的开发人员合作。

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