1.一種指針式虛擬儀表盤,其特征在于,包括刻度盤、指針、光暈和掩膜;
所述刻度盤:用來顯示刻度作為背景,是一張正方形的紋理;
所述指針:為旋轉部分,是一張正方形紋理,大小為刻度盤紋理的四分之一,其中一個角在刻度盤的中心為旋轉中心;
所述光暈:為扇形,隨著指針的旋轉,顯示出來的角度發(fā)生變化;
所述掩膜:用于實現(xiàn)光暈顯示出來的角度的變化,分為四部分,四部分拼在一起和背景紋理大小一樣,四張掩膜大小一樣。
2.如權利要求1所述的一種指針式虛擬儀表盤的實現(xiàn)方法,其特征在于,包括如下步驟:
a.計算指針旋轉角度;
b.計算指針操作矩陣:指針紋理旋轉的依據(jù)是操作矩陣的參數(shù);
c.將指針紋理、光暈紋理和掩膜紋理貼到背景上然后將數(shù)據(jù)發(fā)送給屏幕顯示出來;
d.計算光暈顯示范圍;
e.計算掩膜操作矩陣:光暈的顯示是通過掩膜遮蓋住不顯示的部分來實現(xiàn),掩蓋部分變化實現(xiàn)顯示部分的變化;
f.繪制背景紋理:將背景紋理保存到內(nèi)存中;
g.指針紋理旋轉:根據(jù)操作矩陣旋轉指針紋理;
h.將指針紋理貼到背景紋理上面:在內(nèi)存中操作;
j.四張掩膜處理使掩膜遮蓋住不顯示部分;
k.將掩膜和光暈貼到背景紋理上;
l.將內(nèi)存中的數(shù)據(jù)在屏幕上顯示出來。
3.根據(jù)權利要求2所述的一種指針式虛擬儀表盤的實現(xiàn)方法,其特征在于,所述步驟a.計算指針旋轉角度、b.計算指針操作矩陣和c.將指針紋理、光暈紋理和掩膜紋理貼到背景上然后將數(shù)據(jù)發(fā)送給屏幕顯示出來三個過程得到指針旋轉方式。
4.根據(jù)權利要求2所述的一種指針式虛擬儀表盤的實現(xiàn)方法,其特征在于,所述步驟d.計算光暈顯示范圍、e.計算掩膜操作矩陣、j.四張掩膜處理使掩膜遮蓋住不顯示部分和k.將掩膜和光暈貼到背景紋理上四個步驟實現(xiàn)光暈顯示方式。