本申請涉及增強現(xiàn)實,尤其涉及一種對象編輯方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著增強現(xiàn)實(augmented?reality,ar)和虛擬現(xiàn)實(virtual?reality,vr)技術(shù)的快速發(fā)展,用戶對于在真實場景中與虛擬對象進行交互的需求也越來越多。為了達到更好的用戶體驗和交互效果,在這些應(yīng)用場景下,編輯虛擬對象變得至關(guān)重要,以調(diào)整其在真實場景中的位置和姿態(tài)。通過編輯,可以使虛擬對象更好地融合于真實環(huán)境中,與真實對象交互或展示更好的效果。
2、然而,由于編輯虛擬對象通常需要使用專業(yè)的設(shè)計和建模軟件(例如cad軟件或3dmax三維建模軟件),對非專業(yè)人士來說可能會過于復(fù)雜并需耗費大量的時間和精力。因此,有必要提供一種直觀、可靠且高效的對象編輯方法,以便普通人也能方便地編輯虛擬對象,從而提升用戶體驗和交互效果。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┮环N對象編輯方法、裝置、電子設(shè)備及存儲介質(zhì),用以解決現(xiàn)有編輯虛擬對象存在的問題。
2、第一方面,本申請?zhí)峁┮环N對象編輯方法,應(yīng)用于網(wǎng)頁端的編輯器,所述對象編輯方法包括:
3、在所述編輯器中提供一用戶界面,用于展示一編輯背景并在所述編輯背景中引入至少一個虛擬對象;
4、響應(yīng)于用戶對所述虛擬對象執(zhí)行選中操作、移動操作、旋轉(zhuǎn)操作以及縮放操作中的任一操作,在所述虛擬對象上疊加顯示一編輯模塊,所述編輯模塊用于與用戶進行交互以對所述虛擬對象進行編輯。
5、在本申請一實施例中,所述編輯模塊包括第一編輯工具,所述第一編輯工具包括一中心點、在所述中心點延伸出的多個單軸以及每兩個相鄰單軸之間的一段弧線。
6、在本申請一實施例中,所述編輯模塊還包括第二編輯工具,所述第二編輯工具包括定位框和至少一個縮放點,以用于進行縮放操作。
7、在本申請一實施例中,所述編輯模塊還包括第三編輯工具,所述第三編輯工具包括一縮放框,以用于進行縮放操作。
8、在本申請一實施例中,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述選中操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟包括:
9、在所述用戶界面的第一區(qū)域上顯示至少一個虛擬對象,并在所述用戶界面的第二區(qū)域上顯示所述至少一個虛擬對象的虛擬對象標識;
10、響應(yīng)于用戶點擊所述第一區(qū)域的任一虛擬對象或點擊所述第二區(qū)域中所述任一虛擬對象對應(yīng)的所述虛擬對象標識的操作,顯示疊加在所述任一虛擬對象的所述第一編輯工具和第二編輯工具,以使得所述虛擬對象處于選中狀態(tài)。
11、在本申請一實施例中,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述移動操作,在所述虛擬對象上疊加一編輯模塊的步驟包括:
12、響應(yīng)于用戶點擊所述第一編輯工具的一單軸的操作,高亮顯示該單軸以使得所述虛擬對象能夠沿著該單軸的方向移動;
13、響應(yīng)于用戶點擊所述第一編輯工具的中心點的操作,高亮顯示所述中心點以使得所述虛擬對象能夠被任意方向移動。
14、在本申請一實施例中,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述移動操作,在所述虛擬對象上疊加一編輯模塊的步驟還包括:
15、響應(yīng)于用戶長時間選中所述虛擬對象的操作,允許用戶任意方向移動所述虛擬對象,且隱藏所述第一編輯工具和所述第二編輯工具。
16、在本申請一實施例中,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述旋轉(zhuǎn)操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟包括:
17、響應(yīng)于用戶點擊所述第一編輯工具的一弧線的操作,高亮顯示該弧線以使得所述虛擬對象能夠沿著該弧線旋轉(zhuǎn);
18、響應(yīng)于用戶對所述虛擬對象執(zhí)行旋轉(zhuǎn)操作,將所述弧線替換為旋轉(zhuǎn)軸樣式,并高亮顯示所述旋轉(zhuǎn)軸樣式和在所述旋轉(zhuǎn)軸樣式中顯示當前旋轉(zhuǎn)度數(shù)。
19、在本申請一實施例中,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述縮放操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟包括:
20、響應(yīng)于用戶的光標移動至所述第二編輯工具的一縮放點的操作,將所述縮放點替換為縮放樣式以使得所述虛擬對象能夠進行縮放操作;
21、響應(yīng)于用戶按住并拖動所述縮放樣式以執(zhí)行縮放操作,且隱藏所述第一編輯工具。
22、在本申請一實施例中,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述選中操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟包括:
23、在所述用戶界面的第一區(qū)域上顯示至少一個虛擬對象,并在所述用戶界面的第二區(qū)域上顯示所述至少一個虛擬對象的虛擬對象標識;
24、響應(yīng)于用戶點擊所述第一區(qū)域的任一虛擬對象或點擊所述第二區(qū)域中所述任一虛擬對象對應(yīng)的所述虛擬對象標識的操作,顯示疊加在所述任一虛擬對象的所述第一編輯工具和第三編輯工具,以使得所述虛擬對象處于選中狀態(tài)。
25、在本申請一實施例中,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述縮放操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟還包括:
26、響應(yīng)于用戶的光標移動到所述第三編輯工具的縮放框的操作,在所述縮放框內(nèi)顯示縮放樣式以使得所述虛擬對象能夠進行縮放操作;
27、響應(yīng)于用戶按住并拖動所述縮放樣式以執(zhí)行縮放操作,并隱藏所述第一編輯工具。
28、第二方面,本申請還提供一種對象編輯裝置,應(yīng)用于網(wǎng)頁端,所述對象編輯裝置包括:
29、用戶界面模塊,用于提供一用戶界面,用于展示一編輯背景并在所述編輯背景中引入至少一個虛擬對象;
30、執(zhí)行模塊,用于響應(yīng)于用戶對所述虛擬對象執(zhí)行選中操作、移動操作、旋轉(zhuǎn)操作以及縮放操作中的任一操作,在所述虛擬對象上疊加顯示一編輯模塊,所述編輯模塊用于與用戶進行交互以對所述虛擬對象進行編輯。
31、第三方面,本申請還提供一種電子設(shè)備,所述電子設(shè)備用于執(zhí)行上述第一方面任一項所述的對象編輯方法。
32、第四方面,本申請還提供一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面任一項所述的對象編輯方法的步驟。
33、本申請?zhí)峁┑囊环N對象編輯方法、裝置、電子設(shè)備及存儲介質(zhì),該方法提供了一個直觀的用戶界面,在網(wǎng)頁端展示編輯背景和虛擬對象,為用戶提供可視化的編輯環(huán)境。并且,響應(yīng)用戶操作并在選中的虛擬對象上疊加顯示編輯模塊,使得用戶能夠直接對虛擬對象進行編輯操作。編輯模塊與用戶進行交互,可提供各種編輯工具和操作方式,使用戶能夠?qū)μ摂M對象進行選中、移動、旋轉(zhuǎn)和縮放等編輯操作。通過本申請所述對象編輯方法,用戶可以方便地對虛擬對象進行編輯和調(diào)整,增強了用戶的編輯體驗和操作靈活性。
1.一種對象編輯方法,其特征在于,應(yīng)用于網(wǎng)頁端的編輯器,所述對象編輯方法包括:
2.根據(jù)權(quán)利要求1所述的對象編輯方法,其特征在于,所述編輯模塊包括第一編輯工具,所述第一編輯工具包括一中心點、在所述中心點延伸出的多個單軸以及每兩個相鄰單軸之間的一段弧線。
3.根據(jù)權(quán)利要求2所述的對象編輯方法,其特征在于,所述編輯模塊還包括第二編輯工具,所述第二編輯工具包括定位框和至少一個縮放點,以用于進行縮放操作。
4.根據(jù)權(quán)利要求2所述的對象編輯方法,其特征在于,所述編輯模塊還包括第三編輯工具,所述第三編輯工具包括一縮放框,以用于進行縮放操作。
5.根據(jù)權(quán)利要求3所述的對象編輯方法,其特征在于,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述選中操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟包括:
6.根據(jù)權(quán)利要求5所述的對象編輯方法,其特征在于,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述移動操作,在所述虛擬對象上疊加一編輯模塊的步驟包括:
7.根據(jù)權(quán)利要求5所述的對象編輯方法,其特征在于,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述移動操作,在所述虛擬對象上疊加一編輯模塊的步驟還包括:
8.根據(jù)權(quán)利要求5所述的對象編輯方法,其特征在于,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述旋轉(zhuǎn)操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟包括:
9.根據(jù)權(quán)利要求5所述的對象編輯方法,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述縮放操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟包括:
10.根據(jù)權(quán)利要求4所述的對象編輯方法,其特征在于,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述選中操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟包括:
11.根據(jù)權(quán)利要求10所述的對象編輯方法,其特征在于,所述響應(yīng)于用戶對所述虛擬對象執(zhí)行所述縮放操作,在所述虛擬對象上疊加顯示一編輯模塊的步驟還包括:
12.一種對象編輯裝置,其特征在于,應(yīng)用于網(wǎng)頁端,所述對象編輯裝置包括:
13.一種電子設(shè)備,其特征在于,所述電子設(shè)備用于執(zhí)行上述權(quán)利要求1至11任一項所述的對象編輯方法。
14.一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至11任一項所述的對象編輯方法的步驟。