如何在 Autodesk forge 中添加自定义背景?
How to add custom background in Autodesk forge?
这可能吗?我想加载背景图片。
目前我得到这个:
viewer.setLightPreset(4);
viewer.setQualityLevel(false, false);
viewer.setGhosting(true);
viewer.setGroundShadow(true);
viewer.setGroundReflection(true);
viewer.setEnvMapBackground(false);
viewer.setProgressiveRendering(true);
但是这些都不能为背景添加图像。如果这不在API之内,是否可以更改背景颜色? (不是加载背景颜色,而是查看器背景颜色)
没有 API 可用于更改查看器背景图像。但是在这种情况下可以应用变通方法,请参考答案 .
但是,您可以通过 viewer.setBackgroundColor
更改背景颜色。这是将背景更改为红色的示例:
viewer.setBackgroundColor( 255, 0, 0, 255, 255, 255 )
前 3 个参数用于 WebGLRenderer 的顶部清晰颜色。其他代表 WebGLRenderer 的底部清晰颜色。但是没有文档描述什么是top和bottom clear color
=====更新=====
经过一番研究,我发现:
如果想把背景色改成纯色,可以把上下透明色设置成一样的值。例如
// Change whole background color into red.
viewer.setBackgroundColor( 255, 0, 0, 255, 0, 0 )
如果想改变颜色渐变样式中的背景色,可以设置顶部清空颜色和底部清空颜色不同的值。例如
// Change background color in a color gradient style, top color is red, bottom color is white.
viewer.setBackgroundColor( 255, 0, 0, 255, 255, 255 )
这可能吗?我想加载背景图片。
目前我得到这个:
viewer.setLightPreset(4);
viewer.setQualityLevel(false, false);
viewer.setGhosting(true);
viewer.setGroundShadow(true);
viewer.setGroundReflection(true);
viewer.setEnvMapBackground(false);
viewer.setProgressiveRendering(true);
但是这些都不能为背景添加图像。如果这不在API之内,是否可以更改背景颜色? (不是加载背景颜色,而是查看器背景颜色)
没有 API 可用于更改查看器背景图像。但是在这种情况下可以应用变通方法,请参考答案
但是,您可以通过 viewer.setBackgroundColor
更改背景颜色。这是将背景更改为红色的示例:
viewer.setBackgroundColor( 255, 0, 0, 255, 255, 255 )
前 3 个参数用于 WebGLRenderer 的顶部清晰颜色。其他代表 WebGLRenderer 的底部清晰颜色。但是没有文档描述什么是top和bottom clear color
=====更新=====
经过一番研究,我发现:
如果想把背景色改成纯色,可以把上下透明色设置成一样的值。例如
// Change whole background color into red. viewer.setBackgroundColor( 255, 0, 0, 255, 0, 0 )
如果想改变颜色渐变样式中的背景色,可以设置顶部清空颜色和底部清空颜色不同的值。例如
// Change background color in a color gradient style, top color is red, bottom color is white. viewer.setBackgroundColor( 255, 0, 0, 255, 255, 255 )