1.一種基于云端渲染的三維效果圖高效渲染方法,其特征在于:提供計算機終端、數(shù)據(jù)交換工具、渲染任務調度器及存儲中心服務器、及若干渲染工作站,所述計算機終端與所述數(shù)據(jù)交換工具連接,所述數(shù)據(jù)交換工具與所述渲染任務調度器連接,所述渲染任務調度器與所述管理節(jié)點模塊、所述存儲中心服務器及渲染任務調度器連接,所述管理節(jié)點模塊與所述渲染工作臺連接,所述基于云端渲染的三維效果圖高效渲染方法包括以下步驟:
S1、所述戶型設計模塊設計出戶型方案,并發(fā)送渲染任務圖片數(shù)據(jù)到所述數(shù)據(jù)交換管理模塊,所述數(shù)據(jù)交換管理模塊將渲染任務數(shù)據(jù)發(fā)送給所述渲染任務調度器;
S2、所述渲染任務調度器接收所述渲染任務圖片數(shù)據(jù)并將所述渲染任務圖片數(shù)據(jù)中的待渲染的圖片根據(jù)圖片分配策略分割成n塊圖片區(qū)域并按每一塊圖片區(qū)域指定相應的渲染任務,形成n項渲染任務,所述渲染任務調度器根據(jù)渲染任務隊列策略將n項所述渲染任務按照對應的渲染工作臺進行隊列,所述渲染任務調度器再將所述渲染任務發(fā)送給所述管理節(jié)點模塊,所述管理節(jié)點模塊將n項渲染任務渲染任務通過節(jié)點管理發(fā)送給對應的渲染工作臺,所述渲染工作臺按照對的渲染任務對圖片進行渲染;
S3、所述渲染工作臺將渲染完成的圖片發(fā)送給所述渲染任務調度器,所述渲染任務調度器對n張渲染完成的圖片根據(jù)圖片整合策略進行整合形成一張總體渲染完成的圖片;
S4、所述渲染任務調度器將渲染完成的圖片發(fā)送給所述存儲中心服務器進行存儲,所述存儲中心服務器與若干所述渲染工作站形成文件共享;
其中,所述渲染任務調度器配置有圖片分配策略、圖片整合策略及渲染任務隊列策略。
2.根據(jù)權利要求1所述的基于云端渲染的三維效果圖高效渲染方法,其特征在于:所述渲染任務調度器包括渲染數(shù)據(jù)接收模塊、渲染數(shù)據(jù)發(fā)送模塊、存儲模塊、渲染處理模塊及數(shù)據(jù)隊列管理模塊,
所述步驟S2的實現(xiàn)步驟包括:
所述渲染數(shù)據(jù)接收模塊接收所述渲染任務圖片數(shù)據(jù)并將所述渲染任務圖片數(shù)據(jù)發(fā)送給所述渲染處理模塊,所述渲染處理模塊接收所述渲染任務圖片數(shù)據(jù)并將所述渲染任務圖片數(shù)據(jù)中的待渲染的圖片根據(jù)圖片分配策略分割成n塊圖片區(qū)域并按每一塊圖片區(qū)域指定相應的渲染任務,形成n項渲染任務,所述渲染處理模塊將n項所述渲染任務發(fā)送給所述數(shù)據(jù)隊列管理模塊,所述數(shù)據(jù)隊列管理模塊根據(jù)渲染任務隊列策略對n項所述渲染任務按照對應的渲染工作臺進行隊列,所述數(shù)據(jù)隊列模塊再將所述渲染任務發(fā)送給所述管理節(jié)點模塊,所述管理節(jié)點模塊將n項渲染任務渲染任務通過節(jié)點管理發(fā)送給對應的渲染工作臺,所述渲染工作臺按照對應的渲染任務對圖片進行渲染。
3.根據(jù)權利要求2所述的基于云端渲染的三維效果圖高效渲染方法,其特征在于:所述步驟S3的實現(xiàn)步驟包括:
所述渲染工作臺將渲染完成的圖片發(fā)送給所述渲染數(shù)據(jù)接收模塊,所述渲染數(shù)據(jù)接收模塊將渲染完成的圖片數(shù)據(jù)發(fā)送給所述渲染處理模塊,所述渲染處理模塊將n張渲染完成的圖片根據(jù)圖片整合策略進行整合形成一張總體渲染完成的圖片。
4.根據(jù)權利要求1所述的基于云端渲染的三維效果圖高效渲染方法,其特征在于:所述渲染任務隊列策略為:根據(jù)戶型結構及圖像分割函數(shù)對戶型設計圖片進行分割,所述圖像分割函數(shù)為:
其中:σ2為區(qū)域i中的灰度方差,R為分割區(qū)域數(shù)量;ce為與邊緣結構有關的約束項;w1、w2為權限值,
M及N為分割后圖片區(qū)域的輪廓邊線長度;
ck(k=1,...,5)分別代表5種邊緣損失項;c1為局部灰度不連續(xù)性系數(shù),c2為邊緣輪廓的粗細程度系統(tǒng),c3為邊緣輪廓的平滑性系數(shù),c4為邊緣輪廓的連通性系數(shù),c5為邊緣點數(shù)系數(shù)。
5.根據(jù)權利要求1至4任一所述的基于云端渲染的三維效果圖高效渲染方法,其特征在于:所述管理節(jié)點模塊根據(jù)周期性收集策略、命令驅動策略及狀態(tài)變化驅動策略對渲染任務進行分配,所述周期性收集策略包括:每隔一定的時間周期,每個節(jié)點向其他節(jié)點報告最近的負載情況;所述周期性收集策略包括:根據(jù)系統(tǒng)的狀態(tài),當節(jié)點成為發(fā)送節(jié)點或接受節(jié)點時向其他節(jié)點發(fā)送請求;所述狀態(tài)變化驅動策略包括:隨著時間的變化,節(jié)點在系統(tǒng)負載狀態(tài)發(fā)生變化時發(fā)布自己的狀態(tài)信息。
6.根據(jù)權利要求1至4任一所述的基于云端渲染的三維效果圖高效渲染方法,其特征在于:還提供與所述管理節(jié)點模塊及渲染工作站連接的調度管理模塊,所述管理節(jié)點模塊包括監(jiān)視負載信息單元、與所述監(jiān)視負載信息單元閉環(huán)連接的更新負載信息單元、與所述更新負載信息單元連接的發(fā)送負載信息單元,所述監(jiān)視負載信息單元對渲染任務節(jié)點的信息進行監(jiān)控并將監(jiān)控的信息及時發(fā)送給所述更新負載信息單元,所述更新負載信息單元對渲染任務節(jié)點的信息進行及時更新并將更新的信息及時反饋給所述監(jiān)視負載信息單元,所述更新負載信息單元將更新的渲染任務節(jié)點的信息發(fā)送給所述發(fā)送負載信息單元,所述發(fā)送負載信息單元將更新的渲染任務節(jié)點信息發(fā)送所述調度管理模塊。
7.根據(jù)權利要求6所述的基于云端渲染的三維效果圖高效渲染方法,其特征在于:所述調度管理模塊包括平衡負載單元、與所述平衡負載單元連接的負載排隊單元、與所述負載排隊單元連接的負載收集單元,所述發(fā)送負載信息單元將更新的渲染任務節(jié)點信息發(fā)送給所述負載收集單元,所述負載收集單元將收集的渲染任務節(jié)點信息發(fā)送給所述負載排隊單元進行排隊,所述負載排隊單元再將經(jīng)過排隊處理的渲染任務節(jié)點信息發(fā)送所述平衡負載單元進行任務信息平衡,所述平衡負載單元再將經(jīng)過信息平衡后的渲染任務發(fā)送給對應所述渲染平臺。