Perguntas com a marcação «hlsl»

11
Como um shader HLSL realmente afeta a saída de renderização?

Eu entendo a sintaxe do HLSL, por exemplo, vamos fingir que tenho isso como meu HLSL: struct VOut { float4 position : SV_POSITION; float4 color : COLOR; }; VOut VShader(float4 position : POSITION, float4 color : COLOR) { VOut output; output.position = position; output.position.xy *= 0.7f;...

10
Iluminação rápida com várias luzes

Como posso implementar iluminação rápida com várias luzes? Não quero restringir o jogador, ele pode colocar um número ilimitado e, possivelmente, luzes sobrepostas no nível. O problema é que os shaders que contêm loops dinâmicos que seriam necessários para calcular a iluminação tendem a ser...

9
Perfil da superfície superior da água em 2D

Estou tentando criar o efeito da espessura da superfície da água com um shader de fragmento de vértice. Estou em um ambiente de jogo em 3D, mas é uma visualização de rolagem, portanto, uma visualização "2D". Aqui está um bom tutorial para criar esse efeito em 2D real usando o shader de fragmentos....

9
Efeito cascata de onda?

Estou trabalhando em um jogo de defesa de torre há algum tempo e até agora estou realmente satisfeito com os resultados. No entanto, gostaria de acrescentar uma coisa. Vi um vídeo do GeoDefense para Windows Phone 7 aqui: http://www.youtube.com/watch?v=YhPr4A4LRPQ Observe como (quando uma unidade...

9
Amostra de textura 3D direta muito lenta

Então, eu estou escrevendo um pequeno jogo usando o Direct3D 9 e usando várias extensões para o terreno. Tudo o que estou fazendo é amostrar 3 texturas e um mapa de mesclagem e obter a cor geral das três texturas com base nos canais de cores do mapa de mesclagem. De qualquer forma, estou obtendo...

8
A maneira mais eficiente de desenhar vértice com o OpenGL

Estou escrevendo um jogo OpenGL 3D. Haverá toneladas de triângulos para terrenos e objetos em uso. Estou estudando no guia oficial do OpenGL e o primeiro método apresentado é chamar uma função glVertexapós o glBeginpara cada vértice que você deseja desenhar. No entanto, esse método parece...

7
HLSL - Criando sombras em 2D

A maneira como eu crio sombras é pela seguinte técnica: http://www.catalinzima.com/2010/07/my-technique-for-the-shader-based-dynamic-2d-shadows/ Mas eu tenho perguntas para o HLSL. Do jeito que eu faço atualmente, tenho uma imagem em preto e branco, onde Preto significa 'objeto' e branco...