Que vous soyez développeur ou artiste 3D, vous verrez dans cette session d’introduction le potentiel de WebGL exprimé à travers le moteur 3D open source Babylon.JS. Déjà utilisé par certains grands acteurs de l’industrie, comme Ubisoft, il permet de distribuer simplement du contenu 3D temps réel sur tous les périphériques du marché : Windows, Windows Phone, IOS, Android & Firefox OS ! Nous aborderons le cycle complet de production : comment créer et exporter les assets 3D depuis 3DS Max ou Blender, comment gérer tout cela du point de vue du développeur. Pour finir, cela sera l'occasion de découvrir les nouveautés de la v2 comme le support de Web Audio dans le moteur pour simplifier la gestion du son spatialisé, le LOD (Level Of Details), le Scene Optimizer ou les indices 32 bits.
15. tech.days 2015#mstechdays
Le moteur audio de Babylon.js
Basé sur Web Audio
Son ambiant, omnidirectionnels ou directionnels
Son 3D en atténuation linéaire par défaut
Gérable par code ou via le format .babylon
Exportateur 3DS Max (Blender et Unity à venir)
On essaie de faire toujours aussi simple
17. tech.days 2015#mstechdays
Debug layer
Nombre de draw calls
Temps passe par fonctionnalité
Nombre d’objets
Nombre de vertices actifs
GPU / CPU locked
User marks + F12
Débusquer les pertes de performances
18. tech.days 2015#mstechdays
Niveaux de details
Définition de modèles en fonction de la distance
Décimation: processus automatique de réduction
LOD et décimation