2017-07-18 150 views
1

我想爲背景添加環境地圖,我試過viewer.setLightPreset(value),但我不喜歡默認地圖。我需要爲背景添加自定義環境地圖。我瞭解了大約Add Custom Light for the View and Data API Viewer,並添加了這個代碼在我的觀衆如何在Autodesk forge中爲背景添加自定義環境地圖?

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

僞造的文件是用來與DDS後綴file.I取得了DDS後綴文件寬度NVIDIA紋理工具的Adobe Photoshop,並把它放在這個路徑下:RES \ environments.But觀衆可以不使用我的文件。我在路徑下打開了defaulet文件:res \ environments,它們只是看起來像這樣Default files。我不知道我的方法是錯誤的還是我的文件錯誤我的文件就像圖像,但它們的後綴是DDS。 而我的模型是由Revit創建的

+0

您是否使用本地查看器資源?根據我的經驗,在使用Autodesk Forge服務器中的查看器時,用戶擁有的DDS文件將不會被加載。 –

+0

是的,我使用本地查看器 – weijie

+0

你使用什麼模型格式?如果您的模型來自Autodesk Fusion 360,那麼恐怕我知道它可能存在已知問題。 –

回答

0

與開發團隊覈對之後,目前沒有API可用於轉換和設置來自Revit和模型衍生翻譯的模型的用戶擁有背景圖像(環境圖)。自定義背景圖像功能僅適用於Autodesk Fusion 360的模型,但是現在由開發團隊調查的Fusion模型的圖像轉換存在已知問題。我們對造成的任何不便表示歉意。

此外,我們無法確保這些私有API的確定性和穩定性。專用API僅用於Froge Viewer的內部使用。因此,不建議將Autodesk.Viewing.Private命名空間下的那些API用於像您這樣的合作伙伴開發人員。

但是,我們可以在我們的內部系統中記錄此請求,供開發團隊分配時間進行調查。也許它有一天會成真,但我們不知道它會在什麼時候。所以,沒有任何承諾。希望你會明白。

+0

@weijie這個請求被記錄爲問題ID'DERI-4307',你可以把這個問題ID發送到'forge.help @ autodesk.com',並且在將來隨時詢問問題狀態。我們很樂意爲您檢查。 –