Fórum Sharpgames
 
 
  Forum  Criação de Jogo...  Gráficos 2D/3D  inverter a tela
Anterior Anterior
 
Próximo Próximo
Nova Entrada 23/7/2009 17:20
  jalf
165 tópicos
Iniciante




Re: inverter a tela 
Sim..boa idéia!..acho que funciona, só não sei se vai derrubar muito o desempenho...
Microsoft Most Valuable Professional e Administrador do Sharpgames. jalfbr's Gamercard
 
Nova Entrada 24/7/2009 0:25
  lcolnaghi
32 tópicos
8th Level Poster


Re: inverter a tela 
Modificado Por lcolnaghi  em 23/7/2009 21:28:28)

Poise, comparando com o processamento de um pixel shader a unica diferenca ( creio eu ) seria mais espaco de memoria de video alocada :)
Mas o bacana e que entao ele poderia aplicar um shader que deformasse os pixels das pontas, como se fosse uma forma radial p/ deixar a textura com um aspecto iguais aos dos retrovisores dos carros ( espelho convexo )...  ou varios outros tipos de shaders criativos, como os de ondas, etc... :D


 
Nova Entrada 24/7/2009 13:53
  jkleber
26 tópicos
9th Level Poster


Re: inverter a tela 
Mas  nesta segunda solução não seria para 2D, tipo uma imagem comum.... no meu caso é inverter uma tela que mostra todo o conteudo em 3D... é isso?? ou eu que estou confundindo???
 
Nova Entrada 24/7/2009 15:25
  lcolnaghi
32 tópicos
8th Level Poster


Re: inverter a tela 
nao entendi direito o que tu quiz dizer, hehe.
A minha ideia foi a seguinte: (no draw) tu cria um RenderTarget, e seta ele no teu graphicsdevice.  ai tu configura a camera na posicao que tu quer e desenha toda a geometria ( e aplica o shader que tu quiser ). Apos isso, tu seta outro rendertarget, retira a texture2d do rendertarget anterior e usa um spritebatch.draw() com o SpriteEffects.FlipHorizontally, desenhando essa textura invertida... depois disso tu seta no graphicsdevice o backbuffer de volta, e pega a textura deste ultimo rendertarget... que vai ser a textura invertida e deformada com o shader que tu queria...
A outra solucao do pixelshader no caso o shader creio que seria bem simples... so a formula de trocar a posicao dos pixels, mas isso tu acha na web facil, se quiser tentar. A disvantagem e que tu nao vai conseguir tratar a textura transformada nesse shader...

 
Anterior Anterior
 
Próximo Próximo
  Forum  Criação de Jogo...  Gráficos 2D/3D  inverter a tela
Logos do XBox 360, XNA e Games For Windows
Copyright 2006-2012 por SharpgamesPolítica de Privacidade  |  Termos de Uso