dxSetShaderTransform
Aplica rotação e perspectiva ao desenho do shader.
Sintaxe
Seção intitulada “Sintaxe”bool dxSetShaderTransform ( shader oShader [, number rotX = 0, number rotY = 0, number rotZ = 0, number centroX = 0, number centroY = 0, number centroZ = 0, bool centroNaTela = false, number persX = 0, number persY = 0, bool persNaTela = false ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oShader | shader | — | O shader a alterar. |
rotX, rotY, rotZ | number | 0 | Rotação em cada eixo. |
centroX, centroY, centroZ | number | 0 | Deslocamento do centro de rotação. |
centroNaTela | bool | false | Quando true, o centro de rotação é medido a partir da tela em vez do próprio desenho. |
persX, persY | number | 0 | Deslocamento do ponto de fuga da perspectiva. |
persNaTela | bool | false | Mesma ideia, para o ponto de fuga. |
Retorno
Seção intitulada “Retorno”true se a transformação foi aplicada, false (com um aviso no console de debug) se o elemento não for um shader ou algum argumento tiver o tipo errado. Com todos os valores em zero, a transformação fica desligada.
Veja também
Seção intitulada “Veja também”dxCreateShader— Compila um shader a partir de um arquivo do resource ou de um texto com o código.dxSetShaderValue— Define um valor de entrada do shader.dxSetShaderTessellation— Divide o quadrado do shader em uma grade, dando mais vértices para o shader trabalhar.