System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及計算機,尤其涉及一種目標對象開槽方法和裝置。
技術介紹
1、室內裝飾裝修領域的三維設計場景中,在三維模型嵌入到墻體的情況下,三維模型與墻體重疊,這時墻體會遮擋三維模型嵌入墻體的部分。為了避免這種情況的發生,通常需要人工在墻體上開槽。然而這種人工開槽的方式操作復雜、設計成本高。因此,如何提升對墻體開槽的效率,就成為要解決的技術問題。
技術實現思路
1、本公開提供了一種目標對象開槽方法和裝置。
2、根據本公開的一實施例提供了一種目標對象開槽方法,包括:
3、在三維設計場景中一個或多個目標三維模型嵌入目標對象的情況下,在所述目標對象的目標面上確定所述一個或多個目標三維模型對應的挖洞區域,其中,所述目標面與所述一個或多個目標三維模型嵌入所述目標對象的位置相關;
4、基于所述目標對象的目標面上所述一個或多個目標三維模型對應的挖洞區域,確定所述目標對象的目標面的挖洞后的幾何結構;
5、基于所述目標對象的目標面的挖洞后的幾何結構,確定所述目標對象的開槽后的幾何結構;
6、基于所述目標對象的開槽后的幾何結構,對所述目標對象進行渲染處理。
7、根據本公開的另一實施例提供了一種目標對象開槽裝置,包括:
8、挖洞區域確定模塊,用于在三維設計場景中一個或多個目標三維模型嵌入目標對象的情況下,在所述目標對象的目標面上確定所述一個或多個目標三維模型對應的挖洞區域,其中,所述目標面與所述一個或多個目標三維模型嵌入所述目
9、目標對象幾何結構確定模塊,用于基于所述目標對象的目標面上所述一個或多個目標三維模型對應的挖洞區域,確定所述目標對象的目標面的挖洞后的幾何結構;基于所述目標對象的目標面的挖洞后的幾何結構,確定所述目標對象的開槽后的幾何結構;
10、渲染模塊,用于基于所述目標對象的開槽后的幾何結構,對所述目標對象進行渲染處理。
11、根據本公開的另一實施例提供了一種電子設備,包括:
12、至少一個處理器;以及
13、與該至少一個處理器通信連接的存儲器;其中,
14、該存儲器存儲有可被該至少一個處理器執行的指令,該指令被該至少一個處理器執行,以使該至少一個處理器能夠執行本公開中任一實施例的方法。
15、根據本公開的另一實施例提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,該計算機指令用于使該計算機執行根據本公開中任一實施例的方法。
16、通過本實施例提供的方案,在三維設計場景中一個或多個目標三維模型嵌入目標對象的情況下,在所述目標對象的目標面上確定所述一個或多個目標三維模型對應的挖洞區域;然后基于所述一個或多個目標三維模型對應的挖洞區域,確定所述目標對象的目標面的挖洞后的幾何結構;進而基于所述目標對象的目標面的挖洞后的幾何結構,確定所述目標對象的開槽后的幾何結構。如此,可以通過一個或多個目標三維模型對應的挖洞區域得到目標對象的目標面的挖洞后的幾何結構,進而通過目標面的挖洞后的幾何結構得到目標對象的開槽后的幾何結構,無需人工對目標對象進行開槽,提升了目標對象開槽的效率。
17、應當理解,本部分所描述的內容并非旨在標識本公開的實施例的關鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網...【技術保護點】
1.一種目標對象開槽方法,包括:
2.根據權利要求1所述的方法,其中,所述在所述目標對象的目標面上確定所述一個或多個目標三維模型對應的挖洞區域,包括:
3.根據權利要求1所述的方法,其中,所述在所述目標對象的目標面上確定所述一個或多個目標三維模型對應的挖洞區域,包括:
4.根據權利要求3所述的方法,其中,所述基于所述當前目標三維模型對應的挖洞區域,得到所述目標對象的目標面上的所述一個或多個其他目標三維模型對應的挖洞區域,包括:
5.根據權利要求2或3所述的方法,其中,所述基于所述當前目標三維模型位于所述目標對象內部的目標部分,在所述目標對象的目標面上確定所述當前目標三維模型對應的挖洞區域,包括:
6.根據權利要求5所述的方法,其中,所述基于所述目標部分對應的一個或多個截面,確定所述目標部分的一個或多個外輪廓,包括:
7.根據權利要求4所述的方法,還包括:
8.根據權利要求2-4、7任一項所述的方法,還包括:
9.根據權利要求8所述的方法,其中,所述基于所述當前目標三維模型對應的挖洞區域
10.根據權利要求8所述的方法,其中,所述基于所述目標對象的目標面的挖洞后的幾何結構,確定所述目標對象的開槽后的幾何結構,包括:
11.一種目標對象開槽裝置,包括:
12.根據權利要求11所述的裝置,其中,所述挖洞區域確定模塊,用于在所述一個或多個目標三維模型中存在未確定挖洞區域的一個或多個剩余目標三維模型的情況下,從所述一個或多個剩余目標三維模型中選取當前目標三維模型;基于所述當前目標三維模型位于所述目標對象內部的目標部分,在所述目標對象的目標面上確定所述當前目標三維模型對應的挖洞區域。
13.根據權利要求11所述的裝置,其中,挖洞區域確定模塊,用于在所述一個或多個目標三維模型中存在未確定挖洞區域的一個或多個剩余目標三維模型的情況下,從所述一個或多個剩余目標三維模型中選取當前目標三維模型;基于所述當前目標三維模型位于所述目標對象內部的目標部分,在所述目標對象的目標面上確定所述當前目標三維模型對應的挖洞區域;在所述一個或多個剩余目標三維模型中存在與所述當前目標三維模型的相關參數相同的一個或多個其他目標三維模型的情況下,基于所述當前目標三維模型對應的挖洞區域,得到所述目標對象的目標面上的所述一個或多個其他目標三維模型對應的挖洞區域。
14.根據權利要求13所述的裝置,其中,所述挖洞區域確定模塊,用于基于所述當前目標三維模型與所述一個或多個其他目標三維模型中的每個其他目標三維模型的相對位置,確定所述每個其他目標三維模型對應的調整參數;基于所述每個其他目標三維模型對應的調整參數、所述當前目標三維模型對應的挖洞區域,在所述目標對象的目標面上生成所述每個其他目標三維模型對應的挖洞區域。
15.根據權利要求12或13所述的裝置,其中,所述挖洞區域確定模塊,用于基于所述當前目標三維模型位于所述目標對象內部的目標部分,確定所述目標部分對應的一個或多個截面,其中,所述一個或多個截面包括以下至少之一:所述目標面、與所述目標面平行且位于所述目標對象內部的一個或多個其他截面,所述一個或多個其他截面中不同的其他截面與所述目標面的距離不同、且每個其他截面與所述目標面的距離小于或等于所述目標部分與所述目標面的最大垂直距離;基于所述目標部分對應的一個或多個截面,確定所述目標部分的一個或多個外輪廓;基于所述目標部分的一個或多個外輪廓在所述目標面垂直方向上的并集,在所述目標對象的目標面上確定所述當前目標三維模型對應的挖洞區域。
16.根據權利要求15所述的裝置,其中,所述挖洞區域確定模塊,用于基于所述當前目標三維模型的多個網格面中的每個網格面的每個網格邊,確定所述當前目標三維模型與第i個截面的多個交點,其中,i為正整數,所述第i個截面為所述目標部分對應的一個或多個截面中之一;基于所述當前目標三維模型與第i個截面的多個交點,確定所述目標部分的一個或多個外輪廓中的第i個外輪廓。
17.根據權利要求14所述的裝置,還包括:
18.根據權利要求12-14、17任一項所述的裝置,所述補面確定模塊,用于基于所述當前目標三維模型對應的挖洞區域,在所述目標對象的內部生成所述當前目標三維模型對應的挖洞區域的補面。
19.根據權利要求18所述的裝置,其中,所述補面確定模塊,用于基于所述當前目標三維模型位于所述目標對象內部的目標部分與所述目標面的最大垂直距離、所述當前目標三維模型對應的挖洞區域,生成位于所述目標...
【技術特征摘要】
1.一種目標對象開槽方法,包括:
2.根據權利要求1所述的方法,其中,所述在所述目標對象的目標面上確定所述一個或多個目標三維模型對應的挖洞區域,包括:
3.根據權利要求1所述的方法,其中,所述在所述目標對象的目標面上確定所述一個或多個目標三維模型對應的挖洞區域,包括:
4.根據權利要求3所述的方法,其中,所述基于所述當前目標三維模型對應的挖洞區域,得到所述目標對象的目標面上的所述一個或多個其他目標三維模型對應的挖洞區域,包括:
5.根據權利要求2或3所述的方法,其中,所述基于所述當前目標三維模型位于所述目標對象內部的目標部分,在所述目標對象的目標面上確定所述當前目標三維模型對應的挖洞區域,包括:
6.根據權利要求5所述的方法,其中,所述基于所述目標部分對應的一個或多個截面,確定所述目標部分的一個或多個外輪廓,包括:
7.根據權利要求4所述的方法,還包括:
8.根據權利要求2-4、7任一項所述的方法,還包括:
9.根據權利要求8所述的方法,其中,所述基于所述當前目標三維模型對應的挖洞區域,在所述目標對象的內部生成所述當前目標三維模型對應的挖洞區域的補面,包括:
10.根據權利要求8所述的方法,其中,所述基于所述目標對象的目標面的挖洞后的幾何結構,確定所述目標對象的開槽后的幾何結構,包括:
11.一種目標對象開槽裝置,包括:
12.根據權利要求11所述的裝置,其中,所述挖洞區域確定模塊,用于在所述一個或多個目標三維模型中存在未確定挖洞區域的一個或多個剩余目標三維模型的情況下,從所述一個或多個剩余目標三維模型中選取當前目標三維模型;基于所述當前目標三維模型位于所述目標對象內部的目標部分,在所述目標對象的目標面上確定所述當前目標三維模型對應的挖洞區域。
13.根據權利要求11所述的裝置,其中,挖洞區域確定模塊,用于在所述一個或多個目標三維模型中存在未確定挖洞區域的一個或多個剩余目標三維模型的情況下,從所述一個或多個剩余目標三維模型中選取當前目標三維模型;基于所述當前目標三維模型位于所述目標對象內部的目標部分,在所述目標對象的目標面上確定所述當前目標三維模型對應的挖洞區域;在所述一個或多個剩余目標三維模型中存在與所述當前目標三維模型的相關參數相同的一個或多個其他目標三維模型的情況下,基于所述當前目標三維模型對應的挖洞區域,得到所述目標對象的目標面上的所述一個或多個其他目標三維模型對應的挖洞區域。
14.根據權利要求13所述的裝置,其中,所述挖洞區域確定模塊,用于基于所述當前目標三維模型與所述一個或多個其他目標三維模型中的每個...
【專利技術屬性】
技術研發人員:宋璐,沈翰君,張嘉騁,喻培,
申請(專利權)人:杭州群核信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。