Perguntas com a marcação «hlsl»

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


2
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 …
13 hlsl  random  gpu 


3
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 …
12 graphics  shaders  hlsl 



4
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; // "shrink" the vertex …
11 directx  hlsl 

1
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 muito lentos. Eu tinha a …


1
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 …


1
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 é morta ou um projétil atinge …
9 xna  c#  hlsl 

3
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. …


1
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 bastante antigo e ineficiente …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.