Dans Bonfire, avec des personnages basés sur l'IA, vous faites partie de l'histoire en RV

Comment les studios primés Baobab ont exploité Unity pour créer des expériences immersives sur mobile

Baobab Studios : une étude de cas Unity

Bonfire est un film en réalité virtuelle (RV) cinématique, qui transforme les spectateurs en véritables participants. Vous communiquez avec les extraterrestres et déterminez comment se déroule l'histoire, et comment elle se termine. Après ASTEROIDS! et INVASION!, grands favoris des fans, il s'agit du projet le plus récent de Baobab Studios, six fois primé aux Emmy Awards, avec la comédienne, écrivaine et actrice Ali Wong (Always Be My Maybe sur Netflix) en vedette.

 

L'objectif

Créer un film en RV interactive avec de vraies relations entre les personnages

Plateformes

Oculus Quest, Oculus Rift, PlayStation VR et HTC Vive

Équipe de projet

20

Lieu

San Francisco, États-Unis

Il était une fois... sur une planète extraterrestre

Dans Bonfire, vous êtes confronté au défi de survivre sur une planète extraterrestre avec juste un feu de camp, et Debbie, votre acolyte robot (jouée par Ali Wong). Vous y rencontrerez Pork Bun, une créature qui ne parle pas votre langue. Pork Bun ne communique que par le biais de performances animées non verbales, générées de façon procédurale selon vos interactions avec lui. Le résultat est un récit complètement non linéaire, dans lequel toutes les réponses du personnage sont dictées par des systèmes complexes d'intelligence artificielle et d'émotions qui répondent à vos comportements, le tout en temps réel.

Les résultats :

  • Création d'un film en RV interactive primé, présenté dans le monde entier 
  • Conception d'un monde extraterrestre hautement stylisé et cinématique rendu en temps réel 
  • Narration étendue en RV permettant au public de faire partie de l'histoire
  • Possibilité de vivre l'expérience Bonfire n'importe où grâce aux casques de RV mobiles
Rendez-vous autour du feu de camp virtuel

Des spectateurs qui font partie de l'histoire

La vision directrice de Baobab est de créer des expériences immersives dans lesquelles les spectateurs jouent un rôle actif au niveau de la narration. « Nous pensons que la plus grande force du récit réside dans sa capacité à générer des expériences émotionnelles à travers la création de personnages vivants. Si nous parvenons à vous faire vraiment aimer les personnages, vous êtes plus investi dans le résultat et pouvez même devenir plus compatissant », déclare Larry Cutler, le cofondateur et directeur technique de Baobab. 

Pour atteindre cet objectif, dont le résultat a été validé par des prix de l'industrie et des critiques positives, Unity et Baobab ont repoussé les limites technologiques. Cette expérience de RV acclamée par la critique vous met dans une position émotionnelle difficile : protégerez-vous la vie sur une étrange planète ou choisirez-vous cette dernière comme nouveau foyer de l’humanité ? 

Rendu en temps réel pour la RV mobile

Les projets précédents de Baobab avaient été conçus pour fonctionner avec des casques de type Oculus Rift et PlayStation VR, alimentés par du matériel haut de gamme. Pour Bonfire, les studios ont ciblé des casques de RV autonomes tels que l'Oculus Quest, avec lesquels les utilisateurs sont totalement mobiles, sans être reliés à un ordinateur. Bonfire a été initialement construit, optimisé et proposé dans le cadre du lancement d’Oculus Quest. Il est l’un des rares non-jeux à avoir obtenu l'approbation d’Oculus.

Mais le rendu d'une expérience de RV en temps réel constituait un vrai défi, car les puces mobiles ont une puissance de calcul très inférieure à celle des casques haut de gamme. 

Pour résoudre le problème, Kal Athannassov, directeur artistique chez Baobab, lauréat d'un Oscar et d'un Emmy, a mis au point un design stylisé, gravitant autour de formes graphiques simples, qui fonctionnent bien sur mobile. Tout au long de la production, l’équipe a relevé de nombreux défis en matière d’optimisation, comme obtenir un rendu fidèle des personnages organiques tels que Pork Bun, et créer une esthétique d’éclairage stylisée pour un feu de camp qui projette des ombres sur tous les personnages dynamiques et objets environnementaux.

Baobab a utilisé le pipeline de rendu programmable (SRP) Unity pour créer cet environnement d'une grande richesse graphique. Selon Nathaniel Dirksen, le superviseur des effets numériques de Bonfire, « Le nouveau pipeline de rendu programmable était essentiel pour un rendu en temps réel de Bonfire sur des casques de RV mobiles comme Oculus Quest. Avec l'architecture modulaire, nous ne pouvions inclure que la fonctionnalité de rendu que nous avions spécifiquement requise pour l'aspect souhaité. Par exemple, nous avons créé une technique d’éclairage personnalisée conçue pour projeter des ombres à partir de notre feu de camp vacillant. Le SRP nous a permis de maximiser les ressources de rendu dont nous avions besoin pour donner vie à notre monde extraterrestre cinématique ». 

Bonfire by Baobab Studios

Narration non linéaire et IA

L’équipe a créé des systèmes sophistiqués de narration non linéaire et d’IA pour les personnages dans Unity, permettant ainsi au spectateur de jouer le rôle d’un personnage principal. Elle a réalisé d’importants progrès techniques et créatifs en matière d’intelligence artificielle et d’émotions, ce qui lui a permis de susciter l’empathie et de révéler, non seulement la nature d’un personnage, mais également celle du spectateur, dans la grande tradition de la narration. 

Pour l'IA de Pork Bun, Baobab avait pour objectif de générer une animation procédurale offrant les mêmes performances de qualité que si elle avait été réalisée à la main par un animateur. En bref, la personnalité de Pork Bun devait être intégrée au système d’IA. Pendant longtemps, le système d’IA a produit un mouvement plausible, mais mécanique, qui ne reflétait pas le véritable caractère de Pork Bun. Le cadre d’animation flexible de Unity a été essentiel pour permettre de capturer « l’illusion de la vie » lorsque Pork Bun interagit avec vous.

Inspiré par le monologue comique

Malgré les thèmes sérieux de la confiance et de la survie, Bonfire est une expérience drôle et divertissante avec un scénario beaucoup plus long qu'il n'y paraît. L’équipe a conçu un système dynamique inspiré des routines de monologue d’Ali Wong, composées de différentes parties et blagues reliées entre elles. Ali a enregistré toutes une gamme de variantes pour garantir que son personnage réponde correctement. 

Nathaniel Dirksen explique : « Ce cadre s'étendait bien au-delà de notre conception du script. Toute l'approche technique repose sur notre système Storyteller exclusif, conçu pour coder une comédie type. Nous avons pu représenter facilement ces blocs de conception à l'aide de Timeline ou des Animator Controllers Unity, selon le cas. Grâce à une transition fluide entre eux, basée sur les actions de l'utilisateur, Debbie et Pork Bun peuvent offrir des performances réactives, tout en garantissant que leurs actions sont toujours intégrées dans un récit captivant ». Debbie réagit de manière procédurale aux actions du spectateur, avec différentes animations et lignes de voix off, en offrant une performance comique improvisée unique pour chaque spectateur.

Des personnages qui vous mettent sous pression

En tirant parti de l'ensemble d'outils d'animation Unity, Bonfire offre des performances haut de gamme en RV pour ses personnages animés. Mais il ne s’agit pas uniquement de la qualité des graphismes et de l’animation. C'est en aidant Baobab à faire pression sur le spectateur pour qu’il prenne des décisions significatives et difficiles que Unity a permis de donner vie au monde et aux personnages de façon si réaliste.

Comme le dit Larry Cutler, « Dans Bonfire, vos relations avec les personnages changent tout au long de l'histoire, à mesure que nous élevons les enjeux. En RV, nous pouvons vous permettre d’agir avec l’empathie que vous ressentez et d'être réellement compatissant. Pour Bonfire, Unity nous a permis de créer un monde immersif en RV dans lequel les personnages réagissent et répondent à ce que vous faites, ce qui n'était pas le cas dans nos longs métrages d'animation précédents.

Bénéficiant des derniers outils de RV et de la prise en charge multiplateforme de Unity, les studios Baobab communiquent avec le public comme jamais auparavant. En créant des expériences de narration uniques, ils éliminent les barrières physiques et transportent le public, où qu'il se trouve, dans de nouveaux mondes immersifs. 

Ce qu'ils en disent

« Nous pensons que la plus grande force du récit réside dans sa capacité à générer des expériences émotionnelles à travers la création de personnages vivants. Si nous parvenons à vous faire vraiment aimer les personnages, vous êtes plus investi dans le résultat et pouvez même devenir plus compatissant. »

Larry Cutler, Co-Founder and CTO, Baobab Studios

« Le nouveau pipeline de rendu programmable (SRP) était essentiel pour un rendu en temps réel de Bonfire sur des casques de RV mobiles comme Oculus Quest. Le SRP nous a permis de maximiser les ressources de rendu dont nous avions besoin pour donner vie à notre monde extraterrestre cinématique ».

Nathaniel Dirksen, Digital Supervisor, Baobab Studios

Pour Bonfire, Unity nous a permis de créer un monde immersif en RV dans lequel les personnages réagissent et répondent à ce que vous faites, ce qui n'était pas le cas dans nos longs métrages d'animation précédents.

Larry Cutler, Co-Founder and CTO, Baobab Studios

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris