SlideShare une entreprise Scribd logo
1  sur  24
UUGA #1
11/07/2013

Intégration sonore dans Unity
Vincent Percevault, Michèle Kopff
contact@gameaudiofactory.com
2005 : PREMIÈRE VERSION DÉVOILÉE À LA
CONFÉRENCE DEV D’APPLE

…
2013 : 2 MILLIONS D’UTILISATEURS

Vincent Percevault
http://www.gameaudiofactory.com
http://www.gameaudiofactory.com
Présentation

http://www.gameaudiofactory.com
Réalisations
Technologies
Fonctionnalités son
d’Unity
UNE PARTIE DU MOTEUR FMOD UTILISÉE PAR UNITY
Intégré à l’éditeur
Audio listener, audio source, reverb
Volume, pitch, loop
Son 3D : Doppler, Rolloff, Pan level,
Spread, automation
Effets (Unity pro) : filtres, distortion,
chorus, echo

http://www.gameaudiofactory.com
Librairies
Additionnelles

http://www.gameaudiofactory.com
Endless Space
Projet Fmod Ex + Unity

http://www.gameaudiofactory.com
Endless Space
Projet Fmod Ex + Unity

-AMPLITUDE STUDIO (MADE IN FRANCE !)
-4X (« eXplore, eXpand, eXploit, and eXterminate » )
-Unity + FMOD EX + DESIGNER
-STEAM (PC/MAC)

http://www.gameaudiofactory.com
Endless Space
Projet Fmod Ex + Unity

-LAYERS…

http://www.gameaudiofactory.com
http://www.gameaudiofactory.com
Projet Wwise + Unity

http://www.gameaudiofactory.com
Projet Wwise + Unity

INSTALLATION DU PLUGIN
DOCUMENTATION CLAIRE
À copier dans le dossier Assets d’Unity :
- le dossier « AK » contenant l’API et des scripts d’exemple
- dans un dossier « Plugins » le plug-in de la plateforme et
configuration voulues
- dans le dossier StreamingAssets/Audio/GeneratedSoundBanks/
la banque de son générée par l’authoring tool Wwise

MULTI-PLATEFORME À GÉRER MANUELLEMENT
http://www.gameaudiofactory.com
Projet Wwise + Unity

CONFIGURATION
Sur un Game Object persistant :
Initialisation/Terminaison du Sound Engine
Ordre d’exécution des scripts
Chargement de la banque de son au démarrage
Listener / GameObjectTracker : objets d’Unity enregistrés
dans Wwise pour gérer la 3D
CUSTOMISABLE
http://www.gameaudiofactory.com
Projet Wwise + Unity

INTÉGRATION
Lier les évènements et variables du jeu à ceux de Wwise
Fonctions en C# : AkSoundEngine.nomDeLaFonction();

Wwise

Sons
Comportements
Effets
Hiérarchie, Bus

Unity

Events
(Play, Stop, Mute…)
Game Syncs
(RTPC, Switch/State…)
http://www.gameaudiofactory.com

PostEvent (“nom”,
GameObject)
SetRTPC (“nom”, valeur,
GameObject, …)
SetSwitch (“nom global”,
“nom du switch”,
GameObject)
Projet Wwise + Unity

SCOPE OBJECT OU GLOBAL :
RTPC :
- fonctionnement objet  même nom, objets différents, valeurs
différentes
- scope global pour utiliser un RTPC sur un bus + tous les RTPC de ce
nom prennent cette valeur
Event :
-toujours associé à un objet
- utilise les infos de spatialisation associées à cet objet
Un Event de Wwise peut comporter plusieurs actions, des fades, des
délais… mais ne constitue qu’un seul appel au moteur son.
http://www.gameaudiofactory.com
http://www.gameaudiofactory.com
EXTENSION DES FONCTIONNALITÉS SON DANS UNITY
Utilise l’éditeur d’Unity
Hiérarchie objet
Components additionnels :
- random, sequence, switch, timeline
- group, volume meter, side chain
Custom user interface : Mixer, Event log, …

http://www.gameaudiofactory.com
EXTENSION DES FONCTIONNALITÉS SON DANS UNITY

http://www.gameaudiofactory.com
EXTENSION MODULAR SYNTH
Disponible à la fin du mois
Interface graphique modulaire
Design facilité et flexible

http://www.gameaudiofactory.com
LOUDNESS METER

http://www.gameaudiofactory.com
http://www.gameaudiofactory.com
MERCI !
RDV AU PROCHAIN UUGA
CONTACT@GAMEAUDIOFACTORY.COM

http://www.gameaudiofactory.com

Contenu connexe

Similaire à Audio Integration in Unity (French)

Introduction à GStreamer
Introduction à GStreamerIntroduction à GStreamer
Introduction à GStreamerNicolas Hennion
 
Initiation à Unity 5
Initiation à Unity 5Initiation à Unity 5
Initiation à Unity 5Yannick Comte
 
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...Publicis Sapient Engineering
 
Meetup unity#5 dungeonoftheendless (1)
Meetup unity#5 dungeonoftheendless (1)Meetup unity#5 dungeonoftheendless (1)
Meetup unity#5 dungeonoftheendless (1)BeMyApp
 
Workshop protodeck (french)
Workshop protodeck (french)Workshop protodeck (french)
Workshop protodeck (french)Julien Bayle
 
Monogame Introduction (FR)
Monogame Introduction (FR)Monogame Introduction (FR)
Monogame Introduction (FR)Aloïs Deniel
 
ADT SOFAVR jesnault 01-10-12 final presentation 2
ADT SOFAVR jesnault 01-10-12 final presentation 2ADT SOFAVR jesnault 01-10-12 final presentation 2
ADT SOFAVR jesnault 01-10-12 final presentation 2Jérôme Esnault
 
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008FAN Fully Automated Nagios
 
Solipsis Jury Anr 9 12 V18
Solipsis Jury Anr 9 12 V18Solipsis Jury Anr 9 12 V18
Solipsis Jury Anr 9 12 V18piegaro
 
La conception et la realisation d'un mediaplayer
La conception et la realisation d'un mediaplayerLa conception et la realisation d'un mediaplayer
La conception et la realisation d'un mediaplayeratef bentahar
 
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Microsoft
 
La réalité virtuelle dans le Web avec A-Frame et Vue.js - Best of Web 2018
La réalité virtuelle dans le Web avec A-Frame et Vue.js - Best of Web 2018La réalité virtuelle dans le Web avec A-Frame et Vue.js - Best of Web 2018
La réalité virtuelle dans le Web avec A-Frame et Vue.js - Best of Web 2018Victor Viale
 
Réu technodejs
Réu technodejsRéu technodejs
Réu technodejsnaholyr
 
Alphorm.com Formation Unity 3D: L'essentiel
Alphorm.com Formation Unity 3D: L'essentielAlphorm.com Formation Unity 3D: L'essentiel
Alphorm.com Formation Unity 3D: L'essentielAlphorm
 
Unity 3D : Guide débutant
Unity 3D : Guide débutantUnity 3D : Guide débutant
Unity 3D : Guide débutantAntho Cardinale
 

Similaire à Audio Integration in Unity (French) (20)

JavaSwing.pdf
JavaSwing.pdfJavaSwing.pdf
JavaSwing.pdf
 
Introduction à GStreamer
Introduction à GStreamerIntroduction à GStreamer
Introduction à GStreamer
 
Initiation à Unity 5
Initiation à Unity 5Initiation à Unity 5
Initiation à Unity 5
 
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
XebiCon'17 : Réalité Augmentée pour les terminaux iOS - Julien Datour et S...
 
Meetup unity#5 dungeonoftheendless (1)
Meetup unity#5 dungeonoftheendless (1)Meetup unity#5 dungeonoftheendless (1)
Meetup unity#5 dungeonoftheendless (1)
 
Workshop protodeck (french)
Workshop protodeck (french)Workshop protodeck (french)
Workshop protodeck (french)
 
Monogame Introduction (FR)
Monogame Introduction (FR)Monogame Introduction (FR)
Monogame Introduction (FR)
 
ADT SOFAVR jesnault 01-10-12 final presentation 2
ADT SOFAVR jesnault 01-10-12 final presentation 2ADT SOFAVR jesnault 01-10-12 final presentation 2
ADT SOFAVR jesnault 01-10-12 final presentation 2
 
GWT no-dto
GWT no-dtoGWT no-dto
GWT no-dto
 
Mgd unity interface
Mgd unity interfaceMgd unity interface
Mgd unity interface
 
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
 
Solipsis Jury Anr 9 12 V18
Solipsis Jury Anr 9 12 V18Solipsis Jury Anr 9 12 V18
Solipsis Jury Anr 9 12 V18
 
La conception et la realisation d'un mediaplayer
La conception et la realisation d'un mediaplayerLa conception et la realisation d'un mediaplayer
La conception et la realisation d'un mediaplayer
 
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
 
La réalité virtuelle dans le Web avec A-Frame et Vue.js - Best of Web 2018
La réalité virtuelle dans le Web avec A-Frame et Vue.js - Best of Web 2018La réalité virtuelle dans le Web avec A-Frame et Vue.js - Best of Web 2018
La réalité virtuelle dans le Web avec A-Frame et Vue.js - Best of Web 2018
 
Réu technodejs
Réu technodejsRéu technodejs
Réu technodejs
 
Alphorm.com Formation Unity 3D: L'essentiel
Alphorm.com Formation Unity 3D: L'essentielAlphorm.com Formation Unity 3D: L'essentiel
Alphorm.com Formation Unity 3D: L'essentiel
 
Guide Unity 3D pdf
Guide Unity 3D pdfGuide Unity 3D pdf
Guide Unity 3D pdf
 
Fully Automated Nagios Jm2L 2009
Fully Automated Nagios Jm2L 2009Fully Automated Nagios Jm2L 2009
Fully Automated Nagios Jm2L 2009
 
Unity 3D : Guide débutant
Unity 3D : Guide débutantUnity 3D : Guide débutant
Unity 3D : Guide débutant
 

Audio Integration in Unity (French)

  • 1. UUGA #1 11/07/2013 Intégration sonore dans Unity Vincent Percevault, Michèle Kopff contact@gameaudiofactory.com
  • 2. 2005 : PREMIÈRE VERSION DÉVOILÉE À LA CONFÉRENCE DEV D’APPLE … 2013 : 2 MILLIONS D’UTILISATEURS Vincent Percevault http://www.gameaudiofactory.com
  • 7. Fonctionnalités son d’Unity UNE PARTIE DU MOTEUR FMOD UTILISÉE PAR UNITY Intégré à l’éditeur Audio listener, audio source, reverb Volume, pitch, loop Son 3D : Doppler, Rolloff, Pan level, Spread, automation Effets (Unity pro) : filtres, distortion, chorus, echo http://www.gameaudiofactory.com
  • 9. Endless Space Projet Fmod Ex + Unity http://www.gameaudiofactory.com
  • 10. Endless Space Projet Fmod Ex + Unity -AMPLITUDE STUDIO (MADE IN FRANCE !) -4X (« eXplore, eXpand, eXploit, and eXterminate » ) -Unity + FMOD EX + DESIGNER -STEAM (PC/MAC) http://www.gameaudiofactory.com
  • 11. Endless Space Projet Fmod Ex + Unity -LAYERS… http://www.gameaudiofactory.com
  • 13. Projet Wwise + Unity http://www.gameaudiofactory.com
  • 14. Projet Wwise + Unity INSTALLATION DU PLUGIN DOCUMENTATION CLAIRE À copier dans le dossier Assets d’Unity : - le dossier « AK » contenant l’API et des scripts d’exemple - dans un dossier « Plugins » le plug-in de la plateforme et configuration voulues - dans le dossier StreamingAssets/Audio/GeneratedSoundBanks/ la banque de son générée par l’authoring tool Wwise MULTI-PLATEFORME À GÉRER MANUELLEMENT http://www.gameaudiofactory.com
  • 15. Projet Wwise + Unity CONFIGURATION Sur un Game Object persistant : Initialisation/Terminaison du Sound Engine Ordre d’exécution des scripts Chargement de la banque de son au démarrage Listener / GameObjectTracker : objets d’Unity enregistrés dans Wwise pour gérer la 3D CUSTOMISABLE http://www.gameaudiofactory.com
  • 16. Projet Wwise + Unity INTÉGRATION Lier les évènements et variables du jeu à ceux de Wwise Fonctions en C# : AkSoundEngine.nomDeLaFonction(); Wwise Sons Comportements Effets Hiérarchie, Bus Unity Events (Play, Stop, Mute…) Game Syncs (RTPC, Switch/State…) http://www.gameaudiofactory.com PostEvent (“nom”, GameObject) SetRTPC (“nom”, valeur, GameObject, …) SetSwitch (“nom global”, “nom du switch”, GameObject)
  • 17. Projet Wwise + Unity SCOPE OBJECT OU GLOBAL : RTPC : - fonctionnement objet  même nom, objets différents, valeurs différentes - scope global pour utiliser un RTPC sur un bus + tous les RTPC de ce nom prennent cette valeur Event : -toujours associé à un objet - utilise les infos de spatialisation associées à cet objet Un Event de Wwise peut comporter plusieurs actions, des fades, des délais… mais ne constitue qu’un seul appel au moteur son. http://www.gameaudiofactory.com
  • 19. EXTENSION DES FONCTIONNALITÉS SON DANS UNITY Utilise l’éditeur d’Unity Hiérarchie objet Components additionnels : - random, sequence, switch, timeline - group, volume meter, side chain Custom user interface : Mixer, Event log, … http://www.gameaudiofactory.com
  • 20. EXTENSION DES FONCTIONNALITÉS SON DANS UNITY http://www.gameaudiofactory.com
  • 21. EXTENSION MODULAR SYNTH Disponible à la fin du mois Interface graphique modulaire Design facilité et flexible http://www.gameaudiofactory.com
  • 24. MERCI ! RDV AU PROCHAIN UUGA CONTACT@GAMEAUDIOFACTORY.COM http://www.gameaudiofactory.com