本公開涉及智能座艙,尤其涉及一種車輛控制的方法、裝置、車輛、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、車輛空調(diào)系統(tǒng)的可視化展示與交互技術(shù),已從早期的靜態(tài)儀表和圖標的形式,迅速演進到三維場景的沉浸式呈現(xiàn)方案。目前,車輛空調(diào)系統(tǒng)的三維可視化呈現(xiàn)方案通常依賴大量粒子發(fā)射與復(fù)雜的物理計算,或使用fumefx等插件來生成流場效果,但上述呈現(xiàn)方案的渲染延遲高,且無法保證展示畫面的保持高幀率,且易出現(xiàn)性能瓶頸與內(nèi)存開銷過高的問題。
技術(shù)實現(xiàn)思路
1、為克服相關(guān)技術(shù)中存在的問題,本公開提供一種車輛控制的方法、裝置、車輛、存儲介質(zhì)及程序產(chǎn)品。
2、根據(jù)本公開實施例的第一方面,提供一種車輛控制的方法,所述方法包括:
3、獲取車輛的空調(diào)的運行狀態(tài);
4、根據(jù)所述運行狀態(tài)和所述車輛的空調(diào)氣流模型,控制所述車輛的顯示屏展示氣流效果;所述空調(diào)氣流模型是根據(jù)所述車輛預(yù)先建立的,所述空調(diào)氣流模型用于表征所述空調(diào)輸出的氣流在所述車輛中的分布狀態(tài),所述氣流效果用于展示所述空調(diào)輸出的氣流在所述車輛中的流動效果。
5、這樣,根據(jù)預(yù)先建立的空調(diào)氣流模型,結(jié)合空調(diào)的運行狀態(tài),控制車輛的顯示屏展示空調(diào)輸出的氣流在車輛中的流動狀態(tài),無需依賴大量粒子發(fā)射與復(fù)雜的物理計算,能夠降低氣流效果的渲染延遲,保證展示畫面的高幀率。
6、在一些可能的實施方式中,所述根據(jù)所述運行狀態(tài)和所述車輛的空調(diào)氣流模型,控制所述車輛的顯示屏展示氣流效果包括:
7、根據(jù)所述空調(diào)氣流模型和所述運行狀態(tài),基于目標動畫生成所述氣流效果;
8、控制所述顯示屏展示所述氣流效果。
9、這樣,基于目標動畫,結(jié)合空調(diào)氣流模型生成空調(diào)的氣流效果,無需依賴大量粒子發(fā)射與復(fù)雜的物理計算,能夠降低氣流效果的渲染延遲,保證展示畫面的高幀率。
10、在一些可能的實施方式中,所述根據(jù)所述空調(diào)氣流模型和所述運行狀態(tài),基于目標動畫生成所述氣流效果包括:
11、根據(jù)所述運行狀態(tài)確定所述空調(diào)氣流模型的渲染數(shù)據(jù);
12、根據(jù)所述渲染數(shù)據(jù),基于目標動畫對所述空調(diào)氣流模型進行渲染,以生成所述氣流效果。
13、這樣,基于目標動畫的三維渲染技術(shù)對所述空調(diào)氣流模型進行渲染,有效降低頂點和像素著色器開銷。
14、在一些可能的實施方式中,所述運行狀態(tài)包括風力強度,所述渲染數(shù)據(jù)包括頂點偏移和透明度;所述根據(jù)所述運行狀態(tài)確定所述空調(diào)氣流模型的渲染數(shù)據(jù)包括:
15、根據(jù)所述風力強度確定所述空調(diào)氣流模型的頂點偏移和透明度。
16、這樣,通過確定空調(diào)氣流模型的頂點偏移和透明度,確定可以呈現(xiàn)不同風力強度下的氣流效果。
17、在一些可能的實施方式中,所述渲染數(shù)據(jù)包括網(wǎng)格形態(tài);所述根據(jù)所述運行狀態(tài)確定所述空調(diào)氣流模型的渲染數(shù)據(jù)包括:
18、根據(jù)所述運行狀態(tài)和目標深度關(guān)系確定所述空調(diào)氣流模型在所述車輛的目標部件周圍的網(wǎng)格形態(tài);所述目標深度關(guān)系包括所述空調(diào)氣流模型與所述目標部件對應(yīng)的部件模型之間的深度關(guān)系。
19、這樣,能夠?qū)⒖照{(diào)輸出的氣流貼合于部件模型表面,實現(xiàn)無縫融合,避免了氣流效果與目標部件之間的視覺沖突。
20、在一些可能的實施方式中,所述運行狀態(tài)包括運行模式和風力強度,所述渲染數(shù)據(jù)包括網(wǎng)格形態(tài);所述根據(jù)所述運行狀態(tài)確定所述空調(diào)氣流模型的渲染數(shù)據(jù)包括:
21、根據(jù)所述運行模式和所述風力強度,確定所述空調(diào)氣流模型的網(wǎng)格形態(tài)。
22、這樣,對空調(diào)氣流模型的網(wǎng)格形態(tài)進行扭曲,以在運行模式或風力強度變化時,呈現(xiàn)多樣化氣流風效造型。
23、在一些可能的實施方式中,所述渲染數(shù)據(jù)包括深度偏移;所述根據(jù)所述運行狀態(tài)確定所述空調(diào)氣流模型的渲染數(shù)據(jù)包括:
24、在所述空調(diào)的多個風道的氣流發(fā)生重疊的情況下,根據(jù)所述運行狀態(tài)確定所述空調(diào)氣流模型中氣流的重疊區(qū)域的深度偏移。
25、這樣,可以消除多個風道氣流的渲染沖突,克服層疊問題。
26、在一些可能的實施方式中,所述根據(jù)所述渲染數(shù)據(jù),基于所述目標動畫對所述空調(diào)氣流模型進行渲染,以生成所述氣流效果包括:
27、根據(jù)第一預(yù)設(shè)渲染順序和所述渲染數(shù)據(jù),對所述空調(diào)氣流模型進行渲染,得到所述氣流效果;所述第一預(yù)設(shè)渲染順序表征所述空調(diào)氣流模型中多個氣流層級的渲染次序,每個氣流層級對應(yīng)所述空調(diào)的至少一個風道的輸出氣流。
28、這樣,每個氣流層級對應(yīng)空調(diào)的至少一個風道的輸出氣流,按照預(yù)設(shè)渲染順序依次進行渲染,能夠保證多個氣流層級分明的混合效果。
29、在一些可能的實施方式中,所述渲染數(shù)據(jù)包括分辨率;所述根據(jù)所述運行狀態(tài)確定所述空調(diào)氣流模型的渲染數(shù)據(jù)包括:
30、根據(jù)所述運行狀態(tài)和投影高度比例確定所述分辨率,所述投影高度比例用于表征所述空調(diào)氣流模型的顯示尺寸相對于所述顯示屏的尺寸的比例。
31、這樣,通過調(diào)整空調(diào)氣流模型的分辨率,能夠減少頂點和像素負載,降低渲染延遲。
32、在一些可能的實施方式中,所述渲染數(shù)據(jù)包括渲染顏色;所述根據(jù)所述運行狀態(tài)確定所述空調(diào)氣流模型的渲染數(shù)據(jù)包括:
33、根據(jù)所述運行狀態(tài),確定所述空調(diào)氣流模型的渲染顏色;所述渲染顏色的深度表征氣流的強度,所述渲染顏色的深度與所述氣流的強度正相關(guān)。
34、這樣,針對不同的氣流強度使用不同的渲染顏色,能夠直觀呈現(xiàn)氣流強弱。
35、在一些可能的實施方式中,所述根據(jù)所述渲染數(shù)據(jù),基于所述目標動畫對所述空調(diào)氣流模型進行渲染,以生成所述氣流效果包括:
36、根據(jù)第二預(yù)設(shè)渲染順序和所述渲染數(shù)據(jù)對所述空調(diào)氣流模型進行渲染,得到所述氣流效果;所述第二預(yù)設(shè)渲染順序表征所述空調(diào)氣流模型與其他模型之間的渲染順序,所述其他模型包括展示在所述顯示屏上的,除所述空調(diào)氣流模型之外的模型。
37、這樣,能夠更靈活地排列氣流效果在場景中的渲染次序,以便適配不同軟硬件配置下氣流效果的渲染效果和效率。
38、在一些可能的實施方式中,所述氣流效果包括多個;所述控制所述顯示屏展示所述氣流效果包括:
39、對多個所述氣流效果進行疊加;
40、控制所述顯示屏展示疊加后的所述氣流效果。
41、這樣,分別渲染每種氣流效果,并對多個氣流效果進行疊加,使渲染前后處理流程更易維護與定制。
42、根據(jù)本公開實施例的第二方面,提供一種車輛控制的裝置,所述裝置包括:
43、獲取模塊,被配置為獲取車輛的空調(diào)的運行狀態(tài);
44、控制模塊,被配置為根據(jù)所述運行狀態(tài)和所述車輛的空調(diào)氣流模型,控制所述車輛的顯示屏展示氣流效果;所述空調(diào)氣流模型是根據(jù)所述車輛預(yù)先建立的,所述空調(diào)氣流模型用于表征所述空調(diào)輸出的氣流在所述車輛中的分布狀態(tài),所述氣流效果用于展示所述空調(diào)輸出的氣流在所述車輛中的流動效果。
45、在一些可能的實施方式中,所述控制模塊被配置為:
46、根據(jù)所述空調(diào)氣流模型和所述運行狀態(tài),基于目標動畫生成所述氣流效果;
47、控制所述顯示屏展示所述氣流效果。
48、在一些可能的實施方式中,所述控制模塊被配置為:
49、根據(jù)所述運行狀態(tài)確定所述空調(diào)氣流模型的渲染數(shù)據(jù);
50、根據(jù)所述渲染數(shù)據(jù),基于目標動畫對所述空調(diào)氣流模型進行渲染,以生成所述氣流效果。
51、在一些可能的實施方式中,所述氣流效果包括多個;所述控制模塊被配置為:
52、對多個所述氣流效果進行疊加;
53、控制所述顯示屏展示疊加后的所述氣流效果。
54、根據(jù)本公開實施例的第三方面,提供一種車輛,包括:
55、處理器;
56、用于存儲處理器可執(zhí)行指令的存儲器;
57、其中,所述處理器被配置為執(zhí)行所述存儲器中的所述指令,以實現(xiàn)本公開實施例第一方面所述方法的步驟。
58、根據(jù)本公開實施例的第四方面,提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)本公開實施例第一方面所述方法的步驟。
59、根據(jù)本公開實施例的第五方面,提供一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)本公開實施例第一方面所述的方法的步驟。
60、本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
61、本公開首先獲取車輛的空調(diào)的運行狀態(tài),然后根據(jù)運行狀態(tài)和車輛的空調(diào)氣流模型,控制車輛的顯示屏展示氣流效果。其中,空調(diào)氣流模型是根據(jù)車輛預(yù)先建立的,空調(diào)氣流模型用于表征空調(diào)輸出的氣流在車輛中的分布狀態(tài),氣流效果用于展示空調(diào)輸出的氣流在車輛中的流動效果。本公開根據(jù)預(yù)先建立的空調(diào)氣流模型,結(jié)合空調(diào)的運行狀態(tài),控制車輛的顯示屏展示空調(diào)輸出的氣流在車輛中的流動狀態(tài),無需依賴大量粒子發(fā)射與復(fù)雜的物理計算,能夠降低氣流效果的渲染延遲,保證展示畫面的高幀率。
62、應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。