Olá pessoal, tudo certo?! Este é o primeiro post sobre XNA que escrevo desde o TechEd. Fiquei realmente feliz e satisfeito ao perceber tantas pessoas presentes nas minhas palestras. No post de hoje, mostro a aplicação de uma técnica simples de multitexturing no “game” que estamos desenvolvendo. Veja o resultado: O post de hoje pode… [Read more…]
Vamos aprender XNA? – Parte 17 – Post Processing
Olá pessoal, como estamos? O TDC 2011 Floripa foi incrível. Foi muito bacana encontrar tantas pessoas legais, com tanto expertise em diferentes tecnologias. Entranto, evento passou e o blog voltou . Hoje, vou mostrar como executar um processo chamado Post Processing. Para isso, vou usar um bocado de HLSL. Considere dar uma olhada nos posts… [Read more…]
Vamos aprender XNA? – Parte 16 – Projective Texturing
Olá pessoal, como estamos?! No post de hoje demonstro como criar um efeito projetor em XNA. Repare: O logo está sendo projetado a partir da posição 1500,1500,1500 em direção a posição 0,150,0. Logo, qualquer objeto que seja “tocado” por esse vetor recebe a projeção. Perceba que: se nossa nave “atravessar” a projeção, recebera também texturas.… [Read more…]
Vamos aprender XNA? – Parte 14 – Billboard e FreeCamera
Olá pessoal, como estamos?! Nesse post, apresento os fundamentos para construção de um Billboard. Além disso, apresento como contruir uma câmera (livre) controlada por Mouse e Teclado. Como sempre, você pode pegar todo o código-fonte em https://github.com/ElemarJR/VamosAprenderXNA O que é um billboard?! Billboard é uma técnica onde texturas 2D são desenhadas em retângulos 3D. Em… [Read more…]
Vamos aprender XNA? – Parte 13 – Aplicando texturas a uma malha gerada com Heightmap
Olá pessoal, tudo certo? O post de hoje está fortemente vinculado ao de ontem. De forma simples, vamos sair dessa renderização … … para esta … Como faremos isso? mudaremos a cor de fundo; aplicaremos uma textura na malha correspondente ao terreno. Na aplicação da textura, voltamos a utilizar HLSL. Para não me tornar repetitvo,… [Read more…]
Vamos aprender XNA? – Parte 11 – HLSL e Point Light Effect
Olá pessoal, como estamos?! HLSL é bacana, embora tenha tornado essa série um pouco mais difícil de acompanhar. Isso ocorre devido ao fato de que estamos programando em um nível um pouco mais baixo. Estamos abrindo mão de algumas facilidades para atingir resultados superiores. No caso dessa série, isso significa fazer jogos com gráficos mais… [Read more…]
Vamos aprender XNA? – Parte 10 – HLSL e iluminação básica
Olá pessoal, como estamos?! Na parte 8, apresentei os fundamentos de HLSL. Na parte 9, mostrei como mapear texturas usando essa tecnologia. Agora, apresento conceitos fundamentais de iluminação. Esse post, bem como os dois anteriores, apresenta conceitos avançados que implicam no domínio de alguns fundamentos de matemática para computação gráfica. Considere a possibilidade de consultar… [Read more…]
Vamos aprender XNA – Parte 9 – HLSL e mapeamento de texturas
Olá pessoal, como estamos?! No post anterior, mostrei os fundamentos básicos de HLSL. Na ocasião, mostrei como escrever um pixel shader para aplicar uma cor sólida a um modelo 3D. Agora, mostro como “mapear” texturas aos modelos. Se você está chegando agora, talvez deseje ver a série completa. Se já sabe XNA, mas não conhece… [Read more…]
Vamos aprender XNA? – Parte 8 – Entendendo HLSL
Olá pessoal, como estamos?! XNA é uma plataforma fantástica. Todo processamento da “lógica” de nossos jogos acontece na CPU. Todo o processamento gráfico “pesado” acontece na placa gráfica. Nós, programadores, podemos “programar” ambos tipos de processamento. Para programar a lógica de nosso jogo, usamos C#. Para programar o processamento gráfico utilizamos HLSL. No post de… [Read more…]
outubro 11, 2011
0