Perguntas com a marcação «hlsl»

Uma linguagem de sombreamento proprietária desenvolvida pela Microsoft para uso com a API Microsoft Direct3D.

41
Os atores de um jogo devem ser responsáveis ​​por se desenhar?

Eu sou muito novo no desenvolvimento de jogos, mas não na programação. Estou (de novo) brincando com um jogo do tipo Pong usando o canvaselemento JavaScript . Eu criei um Paddleobjeto que possui as seguintes propriedades ... width height x y colour Eu também tenho um Pongobjeto que possui...

28
Quais são alguns bons recursos para aprender HLSL? [fechadas]

A última vez que tentei aprender HLSL, fiz alguns shaders e principalmente entendi o que estava fazendo, mas ainda sentia que estava tropeçando no escuro. A maior parte do que aprendi recebi de várias postagens no blog que não explicavam muito bem as coisas. Além disso, a documentação no MSDN...

24
Melhor maneira de mascarar sprites 2D no XNA?

Atualmente, estou tentando mascarar alguns sprites. Em vez de explicá-lo em palavras, criei algumas fotos de exemplo: A área a mascarar (em branco) Agora, o sprite vermelho que precisa ser cortado. O resultado final. Agora, eu sei que no XNA você pode fazer duas coisas para fazer isso: Use...

20
Livro Shader moderno? [fechadas]

Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta?Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 3 anos . Estou interessado em...

19
Tornando água oleosa / poluída?

Quaisquer assistentes de shader por aí têm uma idéia de como obter um efeito de água oleosa / poluída, semelhante a este: Idealmente, a água não seria uniformemente oleosa, mas, em vez disso, o óleo poderia ser gerado a partir de alguma fonte (como um dreno poluente de uma planta química) e...

19
Estranho contorno branco em torno do modelo

Estou trabalhando em um jogo no XNA 4 e recentemente mudei para uma implementação de sombreamento adiado seguindo este guia . Um estranho contorno branco está aparecendo nos meus modelos agora e não tenho certeza do que está causando isso. Eu pensei que talvez fosse uma falta de precisão no alvo de...

18
Como posso criar um efeito de iluminação como este?

Esta é a iluminação 2D mais bonita que eu já vi, e eu gostaria de executar uma iluminação assim também. Como eu faço isso? Não me importo com a física ou como as partículas são simuladas - só quero saber sobre a iluminação. Aqui estão alguns vídeos para

17
O que o ddx (hlsl) realmente faz?

Estou um pouco confuso. A documentação oficial ( http://msdn.microsoft.com/en-us/library/windows/desktop/bb509588(v=vs.85).aspx ) diz que ddx (entrada) é a derivada parcial da entrada com relação a para a "coordenada x do espaço na tela". Meu cálculo é bom, mas como ele pode dizer de onde vem a...

17
como funciona o HDR?

Estou tentando entender o que é HDR e como ele funciona. Entendo os conceitos básicos e tenho uma pequena idéia de como ele é implementado com o D3D / hlsl. No entanto, ainda está muito nublado. Digamos que eu esteja renderizando uma esfera com uma textura da Terra e uma pequena lista de...

16
Unidades desova em um mundo feito pelo ruído Perlin?

Há alguns problemas que encontrei no meu jogo baseado em ruído Perlin. Dê uma olhada na captura de tela em anexo abaixo. As áreas brancas que você vê são paredes e as áreas pretas são passáveis. O triângulo no meio é o jogador. Eu implementei a física neste jogo, desenhando-a em uma textura...

14
Evite as declarações if no DirectX 10 shaders?

Ouvi dizer que se as declarações devem ser evitadas em shaders, porque ambas as partes serão executadas e o errado será descartado (o que prejudica o desempenho). Ainda existe um problema no DirectX 10? Alguém me disse que nele apenas o ramo certo será executado. Para a ilustração, tenho o...

13
Número aleatório hlsl

Como você gera um número aleatório no HLSL? Estou perguntando porque quero tentar o rastreamento de raios gpu . Você precisa gerar direções aleatórias em um pixel shader. Então, eu quero randFloat(), onde o resultado é um número aleatório entre -1 e +1. Além disso, qual é o problema da instrução...

12
Shader plástico translúcido HLSL

Estou tentando produzir um sombreador para replicar um objeto plástico branco com uma luz colorida dentro. Ou com um sombreador translúcido e se eu colocar uma luz dentro do objeto, a luz será exibida ou com um sombreador que imita o efeito de uma luz interna. O efeito que estou procurando é como...