Pular para o conteúdo

dxDrawMaterialPrimitive3D

Cliente Texturas, shaders e render targets

O mesmo, preenchendo a figura com uma imagem.

bool dxDrawMaterialPrimitive3D ( string tipo, material imagem, mixed estagio, table vertice1, table vertice2, ... )
NomeTipoPadrãoDescrição
tipostring—Veja a tabela de tipos de primitiva.
imagemmaterial—Qualquer material (textura, render target, screen source, SVG ou shader), ou o caminho de um arquivo de imagem do resource.
estagiomixed—Um booleano ou o nome de um estágio de renderização. Veja Profundidade. nil equivale a "postfx".
...table—Um vértice por argumento: {x, y, z, u, v} ou {x, y, z, cor, u, v}.

true se a figura entrou na fila, ou false quando a quantidade de vértices não fecha com o tipo.

Um tipo ou nome de estágio não reconhecido, uma imagem que não pôde ser carregada, ou uma tabela de vértice que não tenha 5 ou 6 números gera um erro de Lua.

  • dxDrawLine3D — Desenha uma linha entre dois pontos do mundo.
  • dxDrawMaterialLine3D — Desenha uma linha 3D com espessura preenchida por uma imagem — útil para rastros, feixes e placas flutuantes.
  • dxDrawMaterialSectionLine3D — Igual à anterior, mas usando apenas um recorte da imagem.
  • dxDrawPrimitive3D — Desenha uma figura livre no mundo.
  • dxDrawWiredSphere — Desenha uma esfera de arame — prática para marcar um raio de ação enquanto você depura algo.
  • dxDrawModel3D — Desenha um modelo do jogo em uma posição, sem criar objeto nenhum.