Perguntas com a marcação «xna-4.0»

10
Design de nível no jogo com o XNA?

Eu estou pensando sobre o design de nível no jogo. Minha situação atual gira em torno do Tiled - eu tenho muitas camadas diferentes com diferentes tipos de objetos (para quem não conhece o Tiled, um objeto nada mais é do que uma coordenada com propriedades arbitrárias atribuídas a...

10
Textura projetada e iluminação diferida

Na minha pergunta anterior , perguntei se é possível fazer texturas projetivas com iluminação adiada. Agora (mais de meio ano depois), tenho um problema com minha implementação da mesma coisa. Eu estou tentando aplicar esta técnica no passe leve. (meu projetor não afeta albedo). Eu tenho este...

10
Como posso simular vidro quebrado?

Eu preciso fazer uma simulação com pedra jogada através de uma janela de vidro. Como posso conseguir isso? Quero dizer, eu estava pensando em criar um modelo 3D de pedra e vidro no 3D Studio Max 2012, quebrar o vidro e exportar para o XNA 4.0 como modelos .x. Então, no XNA, faça a animação -...

10
Livrar-se de objetos mortos em um jogo de forma eficaz?

Estou usando um loop for ou foreach (não importa) para percorrer todos os meus objetos quando eles precisam ser atualizados ou desenhados. No entanto, quando um objeto é morto, quero que ele seja removido da coleção novamente. Eu faço isso adicionando o objeto a uma lista de objetos mortos e,...

9
Como o gluLookAt funciona?

Pelo meu entendimento, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); é equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Mas quando imprimo a ModelViewmatriz, a chamada para glTranslatef()parece...

9
Sprites de contorno

Atualmente, estou trabalhando em um jogo 2D, e minha tarefa atual é descrever o objeto selecionado. Basicamente, uso um shader de desfoque para fazê-lo em tempo de execução total. Primeiro, desenho meu sprite usando um sombreador de desfoque gaussiano vertical, depois o desenho com um sombreador...

8
Como se aproximar da serpente de 360 ​​graus

Eu entrei recentemente no XNA e devo dizer que eu amo isso. Como uma espécie de olá, decidi criar o clássico jogo "Snake". A versão de 90 graus era muito simples e fácil de implementar. Mas, como tento criar uma versão que permita rotação de 360 ​​graus usando as setas esquerda e direita, me...

8
Texturas invertidas

Estou tentando desenhar texturas alinhadas com esse corpo físico cuja origem do sistema de coordenadas está no centro da tela. (XNA) Spritebatch tem sua origem padrão definida no canto superior esquerdo. Consegui posicionar as texturas corretamente, mas notei que minhas texturas estão invertidas...

8
Eliminar o atraso entre repetir músicas XNA?

Estou fazendo um jogo com o XNA e tentando fazer com que algumas músicas de fundo fiquem em loop corretamente. Como o arquivo é um MP3 com cerca de 30 segundos de duração, instalei-o como a Song. Quero que ele faça um loop perfeitamente, mas mesmo quando defino a MediaPlayer.IsRepeatingpropriedade...

8
Vector3 vs. Vector2 - desempenho, uso?

Atualmente, estou brincando com o XNA e criando um simples jogo de plataformas 2D. Eu estava pensando em adicionar várias camadas para torná-lo um pouco desafiador. Em vez de ter um Vector2para minhas posições, agora uso um Vector3, apenas para usá-lo Zcomo profundidade da camada. No entanto, como...

8
Devo usar eventos em um jogo XNA?

Eu criei uma classe de botão que desenha um botão na tela. Quando clico nele, quero ver algo acontecendo. No WinForm, eu simplesmente usaria o evento OnClick do botão. E o XNA? Devo adicionar um evento OnClick à minha classe de botão? Essa é uma boa prática? Caso contrário, como você lida com...

8
Carregar todo o conteúdo da pasta

Eu quero perguntar, existe maneira de carregar em xna todo o conteúdo da pasta? Por exemplo, no meu conteúdo, tenho: Images / hero Images / car Images / tree Quero fazer algo assim Dictionary<string,Model> models = new ... foreach(string name in content.getNames("Images")) {...