本發(fā)明涉及三維場景編輯,尤其涉及到一種三維場景編輯方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、常見三維場景編輯器主要包含以下內(nèi)容:(1)視圖導航和操作:鼠標控制:通過鼠標操作視圖的旋轉(zhuǎn)、平移和縮放,通常右鍵旋轉(zhuǎn)視角,中鍵平移視角,滾輪縮放視圖大小。快捷鍵:常見的快捷鍵包括按住alt鍵加鼠標拖拽進行旋轉(zhuǎn),按住ctrl鍵加鼠標拖拽進行平移,滾輪進行縮放等。(2)對象選擇和編輯:選擇工具:通常有多種選擇工具,如框選、單選等,用于選擇場景中的對象。變換工具:用于移動、旋轉(zhuǎn)和縮放選定的對象,可以通過軸向控制器或直接在視圖中操作來實現(xiàn)。(3)場景組織和層次:層次面板:顯示場景中所有對象的層次結(jié)構(gòu),可以通過層次面板管理對象的父子關(guān)系、顯示/隱藏對象等。分組和命名:允許用戶將多個對象組合成組,并為對象和組件命名,以便更好地管理和識別。(4)材質(zhì)和紋理編輯:材質(zhì)編輯器:允許用戶創(chuàng)建、編輯和應(yīng)用材質(zhì),調(diào)整顏色、貼圖、反射率等屬性。uv映射:用于將紋理映射到三維對象表面,通過編輯uv布局來調(diào)整紋理的位置和方向。(5)實時預覽和渲染:實時視圖:提供實時預覽場景效果,包括光照、陰影和材質(zhì)反射等。渲染設(shè)置:允許用戶調(diào)整渲染參數(shù),如分辨率、光照模型和后期處理效果,以生成最終的高質(zhì)量圖像或動畫。
2、上述交互方式和工具使得用戶能夠在場景編輯器中進行復雜的三維設(shè)計和創(chuàng)作工作,提升了工作效率和創(chuàng)作靈活性。但在實際應(yīng)用中,存在以下客觀缺陷:基于場景編輯器的方式對技術(shù)人員的要求較高,學習成本較大,從業(yè)人員需要經(jīng)歷專業(yè)的學習和訓練才能熟練掌握場景編輯功能。使用現(xiàn)有的場景編輯器進行場景編輯時,往往需要調(diào)整較多的參數(shù)才能達到預期的效果,這也需要從業(yè)人員具備較強的專業(yè)知識和熟練度才能掌握所有參數(shù)的作用并設(shè)定出較為合適的參數(shù)屬性。不同的三維平臺軟件具有不同的編輯器與控制方式,同一軟件的不同平臺端也具有不同的交互方式,從業(yè)人員在切換不同的軟件或平臺時需要學習和使用新的交互形式以及了解新的參數(shù)。
3、因此,如何提高三維場景編輯效率與使用靈活性,降低三維場景編輯操作門檻,是一個亟需解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種三維場景編輯方法、裝置、設(shè)備及存儲介質(zhì),旨在解決上述至少一個技術(shù)問題。
2、為實現(xiàn)上述目的,本發(fā)明提供一種三維場景編輯方法,包括以下步驟:
3、獲取目標編輯用戶針對目標三維場景構(gòu)建任務(wù)輸入的自然語言編輯指令,將自然語言編輯指令轉(zhuǎn)換為包含若干個步驟指令的步驟指令集;
4、基于所述步驟指令集中的每個步驟指令,調(diào)用預存儲的可交互操作集,確定每個步驟指令對應(yīng)的操作指令;
5、提取所述自然語言編輯指令中與每個步驟指令具有關(guān)聯(lián)關(guān)系的參數(shù)指標表征信息,利用所述參數(shù)指標表征信息,基于目標編輯用戶的操作參數(shù)標準模型,生成具有關(guān)聯(lián)關(guān)系的步驟指令下的操作指令對應(yīng)的操作參數(shù);
6、基于步驟指令集中每個步驟指令對應(yīng)的操作指令和操作參數(shù),生成三維場景編輯操作指令集并構(gòu)建三維場景,獲取目標編輯用戶補充輸入的自然語言編輯指令,對構(gòu)建的三維場景進行修正。
7、可選的,獲取目標編輯用戶針對目標三維場景構(gòu)建任務(wù)輸入的自然語言編輯指令,將自然語言編輯指令轉(zhuǎn)換為包含若干個步驟指令的步驟指令集步驟,具體包括:
8、在接收到目標編輯用戶傳輸?shù)尼槍δ繕巳S場景構(gòu)建任務(wù)的三維場景構(gòu)建請求時,提取所述三維場景構(gòu)建請求中的目標編輯用戶的用戶標識并搭建三維場景構(gòu)建環(huán)境,在三維場景構(gòu)建環(huán)境搭建完成后,向目標編輯用戶反饋輸入引導信息;
9、獲取目標編輯用戶針對所述輸入引導信息輸入的自然語言編輯指令,將所述自然語言編輯指令轉(zhuǎn)換為包含針對所述三維場景構(gòu)建環(huán)境的若干個步驟指令的步驟指令集。
10、可選的,獲取目標編輯用戶針對所述輸入引導信息輸入的自然語言編輯指令,將所述自然語言編輯指令轉(zhuǎn)換為包含針對所述三維場景構(gòu)建環(huán)境的若干個步驟指令的步驟指令集步驟,具體包括:
11、獲取目標編輯用戶針對所述輸入引導信息輸入的自然語言編輯指令,利用基于自然語言處理的大語言模型,對所述自然語言編輯指令進行分詞處理、詞性分析和操作關(guān)聯(lián)詞匯提取,獲得操作關(guān)聯(lián)詞匯集;
12、基于預存儲的操作關(guān)聯(lián)詞匯與三維場景構(gòu)建步驟的映射關(guān)系表,匹配獲得所述操作關(guān)聯(lián)詞匯集中的每個操作關(guān)聯(lián)詞匯對應(yīng)的三維場景構(gòu)建步驟,構(gòu)建包含針對所述三維場景構(gòu)建環(huán)境的若干個步驟指令的步驟指令集。
13、可選的,基于所述步驟指令集中的每個步驟指令,調(diào)用預存儲的可交互操作集,確定每個步驟指令對應(yīng)的操作指令步驟,具體包括:
14、調(diào)用所述三維場景構(gòu)建環(huán)境預存儲的可交互操作集,提取所述可交互操作集中記錄的若干條可交互操作和每條可交互操作的交互效果;
15、利用基于因果關(guān)系推理的大語言模型,對所述步驟指令集中的每個步驟指令分別與每條可交互操作的交互效果進行因果關(guān)系判斷,將具有因果關(guān)系的可交互操作作為對應(yīng)步驟指令的操作指令。
16、可選的,提取所述自然語言編輯指令中與每個步驟指令具有關(guān)聯(lián)關(guān)系的參數(shù)指標表征信息,利用所述參數(shù)指標表征信息,基于目標編輯用戶的操作參數(shù)標準模型,生成具有關(guān)聯(lián)關(guān)系的步驟指令下的操作指令對應(yīng)的操作參數(shù)步驟,具體包括:
17、利用基于語義分析的大語言模型,對所述自然語言編輯指令進行分詞處理、語義分析、參數(shù)指標表征詞匯提取和操作關(guān)聯(lián)詞匹配,構(gòu)建參數(shù)指標表征信息;其中,所述參數(shù)指標表征信息包括與操作關(guān)聯(lián)詞匯具有匹配關(guān)系的若干個參數(shù)指標表征詞匯;
18、將每個參數(shù)指標表征詞匯與具有匹配關(guān)系的操作關(guān)聯(lián)詞匯一同輸入目標編輯用戶的操作參數(shù)標準模型,生成經(jīng)由具有匹配關(guān)系的操作關(guān)聯(lián)詞匯確定的操作指令下的操作指令對應(yīng)的操作參數(shù)。
19、可選的,基于步驟指令集中每個步驟指令對應(yīng)的操作指令和操作參數(shù),生成三維場景編輯操作指令集并構(gòu)建三維場景,獲取目標編輯用戶補充輸入的自然語言編輯指令,對構(gòu)建的三維場景進行修正步驟,具體包括:
20、基于步驟指令集中每個步驟指令對應(yīng)的操作指令和操作參數(shù),生成三維場景編輯操作指令集,將所述三維場景編輯操作指令輸入三維場景構(gòu)建環(huán)境,構(gòu)建獲得目標三維場景構(gòu)建任務(wù)的三維場景;
21、獲取目標編輯用戶針對構(gòu)建的所述三維場景補充輸入的自然語言編輯指令,將所述補充輸入的自然語言編輯指令轉(zhuǎn)換為每個步驟指令對應(yīng)的操作指令和操作參數(shù),以對構(gòu)建的三維場景進行修正。
22、可選的,利用所述參數(shù)指標表征信息,基于目標編輯用戶的操作參數(shù)標準模型,生成具有關(guān)聯(lián)關(guān)系的步驟指令下的操作指令對應(yīng)的操作參數(shù)步驟之前,還包括:
23、構(gòu)建初始的操作參數(shù)標準模型;其中,所述初始的操作參數(shù)標準模型中存儲有每個參數(shù)指標表征詞匯對應(yīng)操作指令的標準操作參數(shù);
24、獲取目標編輯用戶針對每個歷史三維場景構(gòu)建任務(wù)輸入和補充輸入的自然語言編輯指令,將處于同一歷史三維場景構(gòu)建任務(wù)中輸入的自然語言編輯指令和補充輸入的自然語言編輯指令中具有相同操作指令的操作參數(shù)與對應(yīng)的參數(shù)指標表征詞匯進行提取并構(gòu)建為操作參數(shù)標準模型修正樣本;
25、根據(jù)每個修正周期內(nèi)若干個操作參數(shù)標準模型修正樣本中具有相同操作指令的操作參數(shù)與對應(yīng)的參數(shù)指標表征詞匯,將補充輸入的自然語言編輯指令中參數(shù)指標表征詞匯對應(yīng)的操作指令的操作參數(shù)作為修正值來修正輸入的自然語言編輯指令中參數(shù)指標表征詞匯對應(yīng)的操作指令的操作參數(shù);
26、利用修正后的每個參數(shù)指標表征詞匯對應(yīng)的操作指令的操作參數(shù)對操作參數(shù)標準模型進行更新,并將更新的操作參數(shù)標準模型與目標編輯用戶的用戶標識進行關(guān)聯(lián)存儲;
27、其中,輸入的自然語言編輯指令中參數(shù)指標表征詞匯對應(yīng)的操作指令的操作參數(shù)為前一修正周期更新獲得的操作參數(shù)標準模型中每個參數(shù)指標表征詞匯對應(yīng)操作指令的操作參數(shù);
28、其中,首個修正周期中輸入的自然語言編輯指令中參數(shù)指標表征詞匯對應(yīng)的操作指令的操作參數(shù)為初始的操作參數(shù)標準模型中每個參數(shù)指標表征詞匯對應(yīng)操作指令的標準操作參數(shù)。
29、此外,為了實現(xiàn)上述目的,本發(fā)明還提供了一種三維場景編輯裝置,包括:
30、獲取模塊,用于獲取目標編輯用戶針對目標三維場景構(gòu)建任務(wù)輸入的自然語言編輯指令,將自然語言編輯指令轉(zhuǎn)換為包含若干個步驟指令的步驟指令集;
31、確定模塊,用于基于所述步驟指令集中的每個步驟指令,調(diào)用預存儲的可交互操作集,確定每個步驟指令對應(yīng)的操作指令;
32、提取模塊,用于提取所述自然語言編輯指令中與每個步驟指令具有關(guān)聯(lián)關(guān)系的參數(shù)指標表征信息,利用所述參數(shù)指標表征信息,基于目標編輯用戶的操作參數(shù)標準模型,生成具有關(guān)聯(lián)關(guān)系的步驟指令下的操作指令對應(yīng)的操作參數(shù);
33、生成模塊,用于基于步驟指令集中每個步驟指令對應(yīng)的操作指令和操作參數(shù),生成三維場景編輯操作指令集并構(gòu)建三維場景,獲取目標編輯用戶補充輸入的自然語言編輯指令,對構(gòu)建的三維場景進行修正。
34、此外,為了實現(xiàn)上述目的,本發(fā)明還提供了一種三維場景編輯設(shè)備,所述三維場景編輯設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的三維場景編輯程序,所述三維場景編輯程序被所述處理器執(zhí)行時實現(xiàn)如上所述的三維場景編輯方法的步驟。
35、此外,為了實現(xiàn)上述目的,本發(fā)明還提供了一種存儲介質(zhì),所述存儲介質(zhì)上存儲有三維場景編輯程序,所述三維場景編輯程序被處理器執(zhí)行時實現(xiàn)上述的三維場景編輯方法的步驟。
36、本發(fā)明的有益效果在于:提出了一種三維場景編輯方法、裝置、設(shè)備及存儲介質(zhì),通過獲取目標編輯用戶輸入的自然語言編輯指令,將自然語言編輯指令轉(zhuǎn)換為步驟指令和操作指令,并提取出參數(shù)指標表征信息,利用參數(shù)指標表征信息,基于目標編輯用戶的操作參數(shù)標準模型,生成具有關(guān)聯(lián)關(guān)系的步驟指令下的操作指令對應(yīng)的操作參數(shù),最后基于步驟指令集中每個步驟指令對應(yīng)的操作指令和操作參數(shù),生成三維場景編輯操作指令集并構(gòu)建三維場景。本發(fā)明利用大語言模型將三維編輯器替換為基于自然語言控制的三維場景編輯框架,將用戶輸入的自然語言編輯指令轉(zhuǎn)換為每個步驟指令下對應(yīng)操作指令的操作參數(shù),引入操作參數(shù)標準模型記錄每個用戶的參數(shù)指標表征習慣特征,并通過周期優(yōu)化操作參數(shù)標準模型的方式,提升參數(shù)指標表征習慣特征與用戶的適配性,提高三維場景編輯效率與使用靈活性,降低三維場景編輯操作門檻。