QML型別說明 Displace

2021-06-25 10:50:01 字數 1100 閱讀 4176

displace

importstatement:   import qtgraphicaleffects 1.0

since:  qtgraphicaleffects 1.0

inherits:      item

properties

cached :bool

displacement: real

displacementsource: variant

source :variant

detaileddescription 源

位移源影響

實現**:

importqtquick 2.0

importqtgraphicaleffects 1.0

item

rectangle

}displace

}propertydocumentation

cached :bool

displacement: real

位移值,更大的值表示畫素的位移越大。0.0表示沒有位移。值在-1.0(反向最大位移)到1.0(最大位移)之間。預設為0.0。

位移的影響

displacement: -0.2

displacement: 0.0

displacement: 0.2

displacementsource: variant

用作位移對映的源。displacementsource被渲染入中間畫素緩衝。影象上紅色和綠色的畫素元件決定畫素的位移資訊。位移對映類似於法線貼圖的切線空間。能被3d建模工具建立,許多處理工具包含法線貼圖功能。另外位移對映也能是乙個具有相應顏色的qml元件。像其他qml遠見那樣,它也能動畫化。位移對映的尺寸和源保持一致是被推薦的。

位移資料使用rgba格式來解釋。紅色通道儲存x軸位移,綠色通道儲存y軸位移,藍色和alpha通道被忽略。假設完全的紅色為1.0(0.0為無一點紅色),那麼0.5為沒有一點位移。如果紅色值比0.5高,則左移,如果紅色值比0.5低,則右移。同樣的,綠色通道的值高於0.5上移,低於0.5則下移。畫素實際的位移計數,依賴於位移屬性。

source :variant

用來位移的源例項。它不能影響自身,所以不能設定它的父到這個屬性。

QML型別說明 AnimatedSprite

animatedsprite importstatement import qtquick2.2 inherits item properties currentframe int framecount int frameduration int frameheight int framerate ...

QML型別說明 AudioSample

audiosample importstatement import qtaudioengine1.0 since qt 5.0 inherits item properties loaded bool name string preloaded bool signals loadedchanged...

QML型別說明 BluetoothService

bluetoothservice importstatement import qtbluetooth 5.2 since qt 5.2 properties deviceaddress string devicename string registered string servicedescri...