Question

J'utilise XNA pour développer un jeu qui nécessite à la fois des effets sonores et de la musique. J'essaie de comprendre comment mettre en œuvre le moteur sonore. Microsoft offre la possibilité d'utiliser le pipeline contenu de la charge et audio de lecture. Cependant, j'ai vu aussi des gens utilisent Xact pour faire la même chose. Ma question est, ce qui est la différence et quelle serait la meilleure approche pour faire un moteur sonore?

Était-ce utile?

La solution

Xact est riche en fonctionnalités, mais complexe à utiliser. Il était à l'origine la seule façon de jouer son, mais les gens voulaient quelque chose de plus simple si Microsoft a ajouté la méthode du pipeline contenu.

Utilisez le Content Pipeline si vous voulez:

  • Pour jouer un son (2D ou 3D)
  • Pour ne pas avoir à investir beaucoup de temps l'apprentissage d'un cadre audio

Utilisez Xact si vous voulez:

  • Catégories de sons qui peuvent être interdépendante contrôlée, comme les sons du jeu muet mais pas les sons de menu
  • avancée en temps réel contrôle sur son hauteur, le volume. Pour des choses comme tourelles Préchauffage, voitures accélération etc.
  • Pour avoir plusieurs variétés d'une effet sonore unique comme sept différents sons de la douleur et ont Xact choisir celui à jouer.
  • Pour avoir un jeu sonore avec un peu différente hauteur, le volume, le filtre ou 3d panoramique à chaque fois qu'il est joué. C'est vraiment bon pour les balles et les choses répétitives comme ça. Là n'y a rien qui dit ordinateur faux simulation comme un son répétition sans écart.
  • Pour permettre à un concepteur de jeu ou son concepteur contrôle complet éditer et changement des sons sans toucher les code.
  • Pour que les banques sonores (collections de son) que vous pouvez charger ou décharger comme un groupe, qui peut utiliser différents les paramètres de compression et peuvent être la mémoire ou le streaming.
  • Pour mélanger le volume, la hauteur et la priorité des sons dans un éditeur.
  • Pour appliquer le filtrage à un son.
  • Pour contrôler si le son est en boucle ou non.
  • Pour utiliser les effets DSP

L'une de mes choses préférées sur Xact est l'édition et la prévisualisation des fonctions de son éditeur. Par exemple, un fondu de volume sur un son de surchauffe de la tourelle. Avec XACT vous pouvez vous asseoir avec le concepteur sonore, même s'il n'est pas un gars technique et modifier les courbes de contrôle jusqu'à ce qu'il soit satisfait du son. Une fois que vous avez mis en place, il est vraiment facile de changer plus tard. Dans cette image par exemple ici une tourelle est surchauffé. A la fin du cycle de surchauffe du sifflement volume de bruit de la vapeur est réduite, mais parce qu'il est une courbe j'ai beaucoup de contrôle sur la façon dont le son disparaît. Je l'ai utilisé cela avec une arme de faisceau et, laissant tomber la fréquence selon une courbe car il est à court de munitions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top