Connect with us

Divertissement

Plongée fascinante : Comment Owlchemy a réinventé ses titres VR pour l’Apple Vision Pro

Découvrez les défis techniques fascinants rencontrés par l’équipe d’Owlchemy Labs lors du portage de Job Simulator et Vacation Simulator sur l’Apple Vision Pro. Avec un suivi des mains à 30hz, chaque mouvement devenait un véritable casse-tête. Grâce à des techniques innovantes d’extrapolation et d’interpolation, ils ont réussi à transformer ces défis en opportunités, offrant une expérience immersive sans précédent. Plongez dans les coulisses de cette aventure et découvrez comment ces créateurs ont surmonté les obstacles pour livrer des titres primés sur une nouvelle plateforme.

Published

on

Plongée fascinante : Comment Owlchemy a réinventé ses titres VR pour l’Apple Vision Pro

Défis Techniques de la Réalité Virtuelle sur Apple Vision Pro

Les plongées approfondies des développeurs de jeux sont une série continue visant à éclairer des aspects spécifiques du design, de l’art ou des caractéristiques techniques d’un jeu vidéo, afin de démontrer que des décisions de conception apparemment simples ne le sont pas tant que ça.

Les éditions précédentes ont abordé des sujets variés, tels que la manière dont GOG a perfectionné l’imparfait avec la réédition d’Alpha Protocol, la création d’une nouvelle race de nains par Ishtar Games dans The Last Spell, et comment Krillbite Studio a élaboré une expérience de préparation alimentaire dans Fruitbus.

Dans cette édition, l’équipe d’Owlchemy Labs partage en détail les défis techniques rencontrés lors du portage de leurs titres VR sur l’Apple Vision Pro. Le lancement de ce dernier en février a marqué un tournant dans la communauté VR, étant le premier casque à six degrés de liberté à être commercialisé sans contrôleurs.

Portage de Job Simulator et Vacation Simulator

Phillip Johnson, ingénieur senior de la plateforme, explique comment ils ont adapté Job Simulator et Vacation Simulator pour l’Apple Vision Pro. L’équipe a utilisé diverses techniques pour mettre en œuvre le suivi des mains et a surmonté des défis liés aux systèmes de shaders et audio. En partageant leur expérience, ils espèrent encourager le développement de titres immersifs sur la plateforme visionOS.

Suivi des Mains à 30 Hz dans un Jeu à 90 Hz

Un des principaux défis rencontrés lors de la production de ce portage a été de compenser le suivi des mains qui se met à jour à 30 Hz. Job Simulator et Vacation Simulator sont des expériences hautement interactives. Le fait de mettre à jour les poses des mains une fois tous les trois cadres a eu plusieurs conséquences. Attraper et lancer des objets devenait presque impossible, et la vitesse des mains était exagérée, entraînant la destruction d’objets comme des assiettes. De plus, le suivi était souvent perdu lorsque l’on détournait le regard des mains, rendant les titres injouables.

Greg Tamargo, ingénieur gameplay senior, évoque l’utilisation de l’extrapolation pour améliorer le suivi des mains. Étant donné que le suivi des mains se met à jour à 30 Hz alors que le reste du jeu fonctionne à 90 Hz, chaque cadre contenant des données de pose de main était suivi d’au moins deux cadres sans mise à jour. Pour remédier à cela, l’équipe a modifié le package Unity XR VisionOS pour déterminer si les données étaient « fraîches » ou « périmées » et a compensé en conséquence.

Ils ont découvert que masquer les cadres « périmés » en mélangeant les poses de mains les plus récentes était trop lent et peu réactif. Ils ont donc choisi d’utiliser l’extrapolation pour prédire la position des mains avant la réception de la prochaine pose « fraîche ». En gardant une trace d’au moins deux poses récentes, ils ont pu calculer la vitesse et la vitesse angulaire, permettant ainsi d’inférer la pose probable en fonction du temps écoulé depuis le dernier cadre de données fraîches. Cette mise en œuvre a considérablement amélioré la fonctionnalité et la sensation du jeu.

Amélioration des Poses des Mains

Marc Huet, ingénieur système et spécialiste du suivi des mains, partage des informations sur les décisions prises concernant les poses. Pour éviter des poses non naturelles, l’équipe a cherché à travailler avec des données de pose réelles plutôt que de générer les leurs. Pour pallier la faible fréquence des mises à jour, ils ont introduit un délai pour interpoler les rotations des articulations entre les deux poses les plus récentes, tout en s’assurant que cela n’affecte pas négativement le gameplay.

Lorsqu’une articulation perd le suivi, ils ont adopté une approche conservatrice en copiant les relations parent-enfant de la pose précédente, tout en maintenant intactes les relations en chaîne. Ces techniques ont été facilitées par le stockage et le traitement des orientations des articulations par rapport à l’articulation parent plutôt qu’à la poignet ou à l’origine du monde.

les défis techniques rencontrés lors du portage de ces titres VR sur l’Apple Vision Pro ont été nombreux, mais grâce à des solutions innovantes, l’équipe d’Owlchemy Labs a réussi à offrir une expérience immersive et engageante pour les utilisateurs.

Apple a récemment annoncé qu’il prendra en charge les mains à 90 Hz dans la mise à jour VisionOS 2.0, et nous mettrons à jour notre contenu dès que cette mise à jour sera disponible.

Création de shaders et d’humour

Lors de la première utilisation, Unity compile et met en cache les shaders. Ce processus de compilation peut entraîner de brèves interruptions de la fréquence d’images, ce qui est inacceptable sur des plateformes spatiales, car cela peut provoquer des nausées. En raison de la nature spatiale de VisionOS, certaines restrictions nous obligent à repenser la manière et le moment de construire les shaders. VisionOS exige que ses applications dessinent une image toutes les deux secondes, sinon l’application sera arrêtée. Cela est logique dans un environnement spatial où les utilisateurs peuvent avoir plusieurs applications ouvertes, mais dans un jeu, il est courant de masquer la construction des shaders pendant les séquences de chargement. Avec cette restriction de deux secondes, nous n’avons pas pu utiliser la procédure standard de construction des shaders, ce qui nous a contraints à développer une nouvelle méthode.

Notre ingénieur graphique principal, Ben Hopkins, a dirigé la recherche de solutions. Pour construire correctement les shaders, nous devions avoir chaque disposition de vertex unique et chaque variante de shader qui seraient ensuite rendues une à la fois, hors écran, pendant la séquence de démarrage. Pour ce faire, nous avons créé un outil simple qui collectait et enregistrait les dispositions de vertex de chaque maillage dans le jeu. Ces enregistrements étaient intégrés dans notre système de préchauffage, où les joueurs rencontraient un grand préchauffage de shaders lors de leur première exécution de Vacation Simulator. La séquence créait dynamiquement un quad pour chaque disposition de vertex et faisait passer nos variantes de shader à travers chacune d’elles. Bien que cela prenne trois à quatre minutes, nous avons essayé d’adoucir l’expérience avec les meilleures blagues que l’équipe de portage pouvait écrire en une heure pour divertir le joueur. Une fois les shaders construits, le jeu se lançait instantanément.

Spatialisation

Daniel Perry, directeur audio chez Owlchemy Labs, explique comment nous avons résolu les problèmes audio pour nos ports sur VisionOS.

Le principal défi audio était que le mode entièrement immersif n’avait pas accès au Spatializer d’Apple dans Unity, et l’audio spatial est essentiel pour nos expériences afin de mettre en valeur l’environnement et de créer un champ sonore vivant et réactif. Nous devions trouver une solution compatible avec l’architecture de Job Simulator et Vacation Simulator. Apple dispose de PHASE (Physical Audio Spatialization Engine) qui fonctionne avec Unity, mais son utilisation nécessiterait des modifications importantes de notre flux audio, y compris le routage, le traitement et le chargement des fichiers.

Actuellement, le marché manque encore de solutions de spatialisation pour Unity, et la plupart des solutions existantes ne prennent pas en charge VisionOS. Le spatialiseur Resonance Audio est open source et multi-plateforme, mais il a été peu maintenu pendant un certain temps et n’avait pas été compilé pour VisionOS. Heureusement, comme le code source est disponible, nous avons pu le modifier pour qu’il puisse être construit pour VisionOS.

En raison de l’approche de routage limitée de Resonance, nous avons dû créer une solution personnalisée pour la réverbération. Pour des raisons de performance sur les plateformes mobiles, nous avons toujours utilisé un nombre minimal d’algorithmes de réverbération simples avec des préréglages pour les différentes pièces et environnements, ainsi que différents groupes de mélange audio pour additionner les effets dans le jeu. Bien que nous n’ayons pas pu reproduire tous les effets dans la chaîne des groupes de mélange audio, il était crucial de maintenir l’atmosphère générale et la sensation du monde. Nous avons donc créé notre propre système d’envoi/réception pré-spatialisé qui envoie l’audio de toutes les sources audio vers des sources audio en streaming additionnées, qui sont ensuite envoyées à un AudioMixer de réverbération non spatialisé.

Bien que ce ne soit pas l’ordre de traitement idéal, cela nous a permis d’utiliser Resonance tout en conservant certaines capacités similaires pour le post-traitement des groupes, et de maintenir une certaine similitude avec notre jeu sur d’autres plateformes, tout en optimisant les performances de traitement audio. Resonance s’est finalement avéré être plus compatible avec la structure de notre système audio.

Conclusion

Lorsque nous avons commencé à porter nos jeux sur l’Apple Vision Pro, nous ne savions pas si les problèmes qui nous empêchaient de lancer seraient résolus en un mois ou en un an, mais nous savions que nous voulions être présents le plus tôt possible. Apple partage notre passion pour les expériences uniquement basées sur le suivi des mains, car nous pensons qu’elles sont plus accessibles pour un public large. Grâce à notre capacité à créer nos propres outils pour résoudre certains de nos problèmes, nos titres ont pu être lancés sur Apple Vision Pro plusieurs mois avant la mise à jour VisionOS 2.0. Nous sommes fiers du travail accompli pour amener Job Simulator et Vacation Simulator sur VisionOS et sommes impatients que de nouveaux joueurs découvrent nos titres primés.

Divertissement

« À la rencontre d’un Hugo : une aventure inattendue »

Le prénom, un véritable reflet de notre identité, peut être à la fois lourd à porter et source de fierté. Dans cette chronique fascinante, le réalisateur Hugo David nous plonge dans son expérience avec un prénom très répandu. Né en 2000, il se retrouve entouré d’autres Hugo, ce qui l’amène à adopter un alias : Hugo D.. Comment ce choix a-t-il influencé son parcours ? Explorez les nuances et les histoires derrière nos prénoms et découvrez comment ils façonnent nos vies dès l’enfance jusqu’à l’âge adulte !

Published

on

« À la rencontre d’un Hugo : une aventure inattendue »

Les Prénoms : Un Voyage au Cœur de l’Identité

Le Rôle Crucial des Prénoms dans nos Existences

Chaque personne possède un prénom, qu’il soit courant ou singulier, et ce dernier peut engendrer à la fois fierté et embarras. Cet article explore la signification profonde et l’influence des prénoms sur notre vie quotidienne. Le réalisateur Hugo David partage son vécu avec un prénom qui a connu une forte popularité durant sa jeunesse.

une Naissance Sous le Signe de la Célébrité

Hugo David est né en 2000 à Tours, une époque où le prénom Hugo était en plein essor. Ses parents, Caroline et Rodolphe, avaient envisagé d’autres choix comme Enzo, également très en vogue à cette période. « Je pense que mes parents ont opté pour un prénom parmi les plus répandus en France plutôt qu’en hommage à Victor Hugo », confie-t-il.

Une Enfance Entourée d’Autres « Hugo »

Dès son plus jeune âge, Hugo se retrouve entouré d’autres enfants portant le même nom. Selon les statistiques de l’Insee,7 694 garçons ont été prénommés Hugo en 2000,faisant de ce prénom le quatrième plus populaire cette année-là. À l’école primaire,il côtoie plusieurs camarades appelés Thibault et autres prénoms similaires. Pour éviter toute confusion lors des appels en classe, les enseignants ajoutent souvent la première lettre du nom de famille après le prénom : ainsi devient-il rapidement « Hugo D. », un surnom auquel il s’habitue sans arduousé.

Pensées sur l’Identité Associée au Prénom

Le choix d’un prénom peut avoir un impact significatif sur notre identité personnelle tout au long de notre existence. Que ce soit pour se distinguer ou pour s’intégrer dans un groupe social spécifique, chaque individu développe une relation particulière avec son propre nom.

les prénoms ne sont pas simplement des désignations ; ils portent avec eux des récits et influencent nos interactions sociales depuis notre enfance jusqu’à l’âge adulte.

Continue Reading

Divertissement

M. Night Shyamalan sous le feu des projecteurs : un procès pour plagiat ébranle sa série « Servant » !

Un procès captivant s’est ouvert à Riverside, en Californie, où M. Night Shyamalan fait face à des accusations de plagiat lancées par Francesca Gregorini. Elle affirme que sa série Servant, diffusée sur Apple TV+, est une copie de son film de 2013, The Truth About Emanuel, et réclame la somme colossale de 81 millions de dollars.

L’avocat de Gregorini a présenté des extraits troublants mettant en scène une mère et sa poupée. La défense soutient que le projet était déjà en développement avant la sortie du film. Qui sortira vainqueur ?

Published

on

M. Night Shyamalan sous le feu des projecteurs : un procès pour plagiat ébranle sa série « Servant » !

Affaire de Plagiat : M. Night Shyamalan sous le Feu des Projecteurs

Un procès pour plagiat a été lancé ce mardi à Riverside, en Californie, impliquant le réalisateur M. Night Shyamalan. La plaignante, Francesca Gregorini, affirme que la série servant, produite par Shyamalan pour Apple TV+, est une imitation directe de son film The Truth About Emanuel, sorti en 2013. Elle demande des dommages-intérêts s’élevant à 81 millions de dollars.

Accusations Détails et Comparaisons Éclairantes

L’avocat représentant Francesca Gregorini, Patrick Arenz, a présenté au jury des extraits comparatifs entre les deux œuvres. Ces séquences illustrent une mère prenant soin d’une poupée comme si c’était un véritable enfant, assistée par une nourrice. « C’est un cas flagrant », a-t-il déclaré devant le jury selon Variety. »Sans Emanuel, il n’y aurait pas eu de Servant. »

Divergences dans les Arguments Juridiques

En réponse aux allégations portées contre lui, l’équipe juridique défendant Shyamalan soutient que Tony Basgallop, le créateur britannique derrière la série Servant, avait commencé à développer ce projet bien avant la sortie du film de Francesca Gregorini.

« Elle cherche simplement à tirer profit d’un travail qu’elle n’a pas conçu », a affirmé l’avocate Brittany Amadi lors du procès.En 2020, une première plainte avait été rejetée ; néanmoins, la cour d’appel avait rouvert l’affaire en considérant qu’il existait un débat légitime concernant les « similarités substantielles » entre les deux œuvres.Cette affaire soulève des questions cruciales sur l’originalité dans le secteur cinématographique et pourrait avoir des conséquences significatives sur les droits d’auteur et la propriété intellectuelle dans l’univers du divertissement.

Continue Reading

Divertissement

Une policière ivre et indisciplinée : une bagarre explosive éclate après un vol de voiture ! Plongez dans les rebondissements de cette affaire incroyable !

Actualité : Une nuit tumultueuse à Agen ! Dans un état d’ivresse, une femme d’une trentaine d’années a mordu une policière lors d’une palpation corporelle. Cette agression inattendue a causé trois jours d’incapacité pour la fonctionnaire, soulignant les dangers auxquels elle fait face au quotidien. La mise en cause, désormais convoquée sur procès-verbal, devra répondre de ses actes impulsifs devant la justice.

Restez avec nous pour découvrir l’évolution de cette affaire et bien plus encore !

Published

on

Une policière ivre et indisciplinée : une bagarre explosive éclate après un vol de voiture ! Plongez dans les rebondissements de cette affaire incroyable !

Agression d’une Policière par une Femme en État d’Ébriété

Dans la nuit du 18 janvier, une femme d’une trentaine d’années, sous l’influence de l’alcool, a mordu une agente de police lors d’un contrôle corporel habituel. Cette agression a causé trois jours d’incapacité totale pour la fonctionnaire. En conséquence, l’individu concerné a été convoqué à comparaître suite à un procès-verbal établi.

Renforcement des Sanctions Judiciaires pour les Actes de Violence à Agen

Le 17 janvier aux alentours de 22 heures, une dispute s’est produite sur le boulevard de la Liberté à Agen, impliquant trois hommes. L’un des participants, avec des marques visibles sur son manteau, a déclaré avoir été attaqué au couteau par les deux autres. Ces derniers ont rejeté les accusations lors de leur interrogatoire. Déjà sous le coup d’une obligation de quitter le territoire (OQTF), ils ont reçu une nouvelle OQTF accompagnée d’une assignation à résidence. La victime n’a pas porté plainte et était introuvable à son domicile.

Affrontements et Tentative de Vol : Comparution au Tribunal en Avril

Un autre incident s’est produit à Villeneuve-sur-Lot où plusieurs individus se sont battus après avoir reçu des menaces liées à un vol automobile avorté. Le parquet a décidé de poursuivre trois passagers en leur proposant une comparution sur reconnaissance préalable de culpabilité (CRPC). Ils devront se présenter devant le tribunal local fin avril.

Continue Reading

Trending

Copyright © 2024 Tecknews.