Questions marquées «xna-4.0»

10
Comment simuler le verre brisé?

J'ai besoin de faire une simulation avec de la pierre lancée à travers une fenêtre en verre. Comment puis-je y parvenir? Je veux dire, je pensais à faire un modèle 3D d'une pierre et du verre dans 3D Studio Max 2012, briser le verre et exporter les deux vers XNA 4.0 en tant que modèles .x. Ensuite,...

10
Conception de niveau en jeu avec XNA?

Je me pose des questions sur la conception de niveau en jeu. Ma situation actuelle tourne autour de Tiled - j'ai plusieurs couches différentes avec différents types d'objets (pour ceux qui ne connaissent pas Tiled, un objet n'est rien de plus qu'une coordonnée avec des propriétés arbitraires qui...

10
Texture projective et éclairage différé

Dans ma question précédente , j'ai demandé s'il était possible de faire une texturation projective avec un éclairage différé. Maintenant (plus de six mois plus tard), j'ai un problème avec ma mise en œuvre de la même chose. J'essaie d'appliquer cette technique en passage de lumière. (mon projecteur...

10
Se débarrasser efficacement des objets morts dans un jeu?

J'utilise une boucle for ou une boucle foreach (peu importe) pour parcourir tous mes objets lorsqu'ils doivent être mis à jour ou dessinés. Cependant, lorsqu'un objet est tué, je veux qu'il soit à nouveau supprimé de la collection. Je fais cela en ajoutant l'objet à une liste d'objets morts, puis,...

9
Comment fonctionne gluLookAt?

De ma compréhension, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); est équivalent à: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Mais lorsque j'imprime la ModelViewmatrice, l'appel à glTranslatef()ne semble pas...

9
Sprites de contour

Je travaille actuellement sur un jeu 2D, et ma tâche actuelle est de définir l'objet sélectionné. J'utilise essentiellement un shader de flou pour le faire entièrement en runtime. Je dessine d'abord mon sprite à l'aide d'un shader de flou gaussien vertical, puis je le dessine avec un shader de flou...

8
Éliminer le délai entre les chansons XNA en boucle?

Je fais un jeu avec XNA et j'essaye d'obtenir une musique de fond pour boucler correctement. Parce que le fichier est un MP3 d'environ 30 secondes, je l'ai instancié comme Song. Je veux qu'il boucle parfaitement, mais même lorsque je définis la MediaPlayer.IsRepeatingpropriété true, il y a toujours...

8
Textures inversées

J'essaie de dessiner des textures alignées avec ce corps physique dont l'origine du système de coordonnées est au centre de l'écran. (XNA) Spritebatch a son origine par défaut définie dans le coin supérieur gauche. J'ai réussi à positionner correctement les textures, mais j'ai remarqué que mes...

8
Dois-je utiliser des événements dans un jeu XNA?

J'ai créé une classe de boutons qui dessine un bouton sur l'écran. Lorsque je clique dessus, je veux voir quelque chose se produire. Dans WinForm, j'utiliserais simplement l'événement OnClick du bouton. Et XNA? Dois-je ajouter un événement OnClick à ma classe de boutons? Est-ce une bonne pratique?...

8
Vector3 vs Vector2 - performances, utilisation?

Je joue actuellement avec XNA et je crée un simple jeu de plateforme 2D. Je pensais ajouter plusieurs couches pour en faire un peu difficile. Au lieu d'avoir un Vector2pour mes positions, j'utilise maintenant un Vector3, uniquement pour l'utiliser Zcomme profondeur de couche. Cependant, comme vous...

8
Comment approcher le serpent à 360 degrés

Je suis récemment entré dans XNA et je dois dire que j'adore ça. Comme une sorte de jeu bonjour, j'ai décidé de créer le jeu classique "Snake". La version à 90 degrés était très simple et facile à mettre en œuvre. Mais alors que j'essaie d'en faire une version qui permet une rotation à 360 degrés à...

8
Charger tout le contenu du dossier

Je veux demander, est-il possible de charger dans xna tout le contenu du dossier? Par exemple dans mon contenu j'ai: Images / Images de héros / Images de voiture / arbre Je veux faire quelque chose comme ça Dictionary<string,Model> models = new ... foreach(string name in