如何在Autodesk伪造中添加自定义背景?

时间:2017-08-13 19:54:16

标签: css autodesk-forge autodesk forge autodesk-viewer

这可能吗?我想为背景加载图片。

目前我得到了这个:

ul
{
    padding:0px;
    margin:0px;
    width:510px;
    float:left;
    list-style:none;
    background-image: url(http://www.returngis.net/wp-content/uploads/pics/demos/grass.jpg);
    z-index:150;
}

ul li
{
   background-image: url(http://via.placeholder.com/350x150);
   background-size: 100% 100%;
    width:50px;
    height:100px;
    padding:20px;
    margin: 10px;
    float: left;
    display:inline-block;
    z-index:100;
}

但这些都不能为背景添加图像。如果这不在API中,是否可以更改背景颜色? (不是加载背景颜色,而是查看器背景颜色)

1 个答案:

答案 0 :(得分:1)

没有可用于更改查看器背景图像的API。但是在这种情况下可以应用解决方法,请参阅答案here

但是,您可以通过viewer.setBackgroundColor更改背景颜色。以下是将背景更改为红色的示例:

viewer.setBackgroundColor( 255, 0, 0, 255, 255, 255 )

前三个参数是WebGLRenderer的顶级颜色。其他代表WebGLRenderer的底部清晰颜色。但是没有描述顶部和底部清晰颜色的文档。

=====更新=====

经过一些研究,我发现:

  • 如果要将背景颜色更改为纯色,可以使用相同的值设置顶部和底部的清晰颜色。 e.g。

    // Change whole background color into red.
    viewer.setBackgroundColor( 255, 0, 0, 255, 0, 0 )
    
  • 如果要更改颜色渐变样式中的背景颜色,可以使用不同的值设置顶部清晰颜色和底部清晰颜色。 e.g。

    // Change background color in a color gradient style, top color is red, bottom color is white.
    viewer.setBackgroundColor( 255, 0, 0, 255, 255, 255 )