Questions et réponses de la communauté

Bienvenue sur le forum de questions et réponses d'Audiokinetic, propulsé par la communauté. C'est l'endroit où les utilisateurs de Wwise et Strata s'entraident. Pour obtenir une aide directe de notre équipe, veuillez utiliser la page « Tickets de soutien ». Pour signaler un bug, utilisez l'option Bug Report dans l'Audiokinetic Launcher. (Veuillez noter que les rapports de bug soumis au forum questions-réponses seront rejetés. L'utilisation de notre système de rapport de bug dédié garantit que votre rapport est vu par les bonnes personnes et a les meilleures chances d'être corrigé.)

Pour obtenir rapidement les meilleures réponses, suivez ces conseils lorsque vous posez une question :

  • Soyez précis : qu'essayez-vous de réaliser ou quel est le problème spécifique que vous rencontrez ?
  • Pensez à inclure les détails importants : incluez des détails tels que les versions de Wwise et du moteur de jeu, le système d'exploitation, etc.
  • Expliquez ce que vous avez essayé de faire : indiquez aux autres les mesures que vous avez déjà prises pour essayer de résoudre le problème.
  • Concentrez-vous sur les faits : décrivez les aspects techniques de votre problème. Se concentrer sur le problème aide les autres personnes à trouver rapidement une solution.

0 votes
Hi,

I am implementing character footsteps using wwise. I have created an event that links to a random container of footstep sounds. The container is configured to play in 3D with some attenuation over a range of 5000.

- If I create a AkAmbientSound with that event and place it in the world, I can hear it.
- If I add AkEvent anim notifies to my player character walk cycle, I can hear the footsteps
- If add AkEvent anim notifies to a NPC walk cycle, i CANNOT hear anything. However, If I then set the sounds to be 2D instead, they play.

I am guessing it has something to do with attenuation or audio source placement but I have not found a fix for this issue yet.

Any ideas?

Cheers,

-m
dans General Discussion par Marc F. (220 points)

1 Réponse

+2 votes
 
Meilleure réponse

Ok, I found the cause of my problem. The sounds were occluded by the charater the are playing on.

I fixed it quickly by adding the Actor owning the audio source Component to the list of actors to ignore (which contains the player controller Pawn)

In void UAkComponent::CalculateOcclusionValues(bool CalledFromTick), replace:

        bool bNowOccluded = GetWorld()->LineTraceSingleByChannel(OutHit, SourcePosition, ListenerPosition, ECC_Visibility, FCollisionQueryParams(NAME_SoundOcclusion, true, ActorToIgnore));

by:

        FCollisionQueryParams CollisionQueryParams(NAME_SoundOcclusion, true, ActorToIgnore);
        CollisionQueryParams.AddIgnoredActor(GetOwner());
        bool bNowOccluded = GetWorld()->LineTraceSingleByChannel(OutHit, SourcePosition, ListenerPosition, ECC_Visibility, CollisionQueryParams);

 

par Marc F. (220 points)
sélectionné par Bernard R. (Audiokinetic)
So, you have to recompile the engine to fix this? I am just starting out, and can't even get footstep sounds to play on the 3rd Person Character animations in 3D. They play in 2D, but when I switch them to 3D, they are no longer audible. Any advice? I am simply using the AK anim notify events as well.
...