2017-08-13 208 views
0

這可能嗎?我想爲背景加載圖像。如何在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內,是否可以更改背景顏色? (不是加載背景顏色,而是查看器背景顏色)

+0

嗨〜我有更新的答案,希望它能幫助。 –

回答

1

沒有可用於更改查看器背景圖像的API。但是,在這種情況下可以應用解決方法,請參閱答案here

但是,您可以通過viewer.setBackgroundColor更改背景顏色。下面是變化背景成紅色的示例:

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

的前3個參數是用於WebGLRenderer的頂部清楚的顏色。其他人則代表WebGLRenderer的底部清晰顏色。但是沒有描述頂部和底部清晰顏色的文檔。

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

經過一番研究,我發現:

  • 如果你想改變背景顏色爲純的顏色,你可以設置兩個頂部和底部清晰的顏色具有相同的值。例如

    // 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)