Pular para o conteúdo

dxSetShaderTransform

Cliente Texturas, shaders e render targets OOP shader:setTransform(...)

Aplica rotação e perspectiva ao desenho do shader.

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 ] )
NomeTipoPadrãoDescrição
oShadershader—O shader a alterar.
rotX, rotY, rotZnumber0Rotação em cada eixo.
centroX, centroY, centroZnumber0Deslocamento do centro de rotação.
centroNaTelaboolfalseQuando true, o centro de rotação é medido a partir da tela em vez do próprio desenho.
persX, persYnumber0Deslocamento do ponto de fuga da perspectiva.
persNaTelaboolfalseMesma ideia, para o ponto de fuga.

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.

  • 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.