我想为背景添加环境贴图,我尝试过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创建的
答案 0 :(得分:0)
在与开发团队核实后,没有可用于转换和设置用户拥有的背景图像(环境地图)的API,用于当前Revit和模型衍生翻译的模型。自定义背景图像功能仅适用于Autodesk Fusion 360的型号,但现在有一个已知的问题,即Fusion模型的图像转换。对由此造成的任何不便,我们深表歉意。
此外,我们无法确保这些私有API的确定性和稳定性。私有API仅用于Froge Viewer的内部使用。因此,建议不要在Autodesk.Viewing.Private
命名空间下使用这些API与您这样的开发人员合作。
但是,我们可以在内部系统中记录此请求,以便开发团队分配时间进行调查。也许它有一天会成真,但我们不知道它会在什么时候出现。所以,没有任何承诺。希望你能理解。