Moteur Genesis

From Planet Quest Wiki
Jump to navigation Jump to search

Qu'est-ce que le Moteur Genesis ?[edit | edit source]

"Nous créons une réalité meilleure que la réalité"

L'une des questions à la base de PlanetQuest est la suivante : ne serait-il pas étonnant de pouvoir posséder une planète entière ?

Forte de cette vision, l'équipe de PlanetQuest a décidé de créer un système capable de générer des planètes entières de manière procédurale. Le moteur Genesis de Galactic Entertainment est capable de générer de manière procédurale et de rendre des planètes entières depuis l'orbite. Cette technologie est suffisamment puissante pour nous permettre de terraformer des planètes entières en tirant simplement un curseur et permettra bientôt aux joueurs de descendre à la surface d'une planète générée de façon similaire - des planètes qui ne sont pas seulement belles et réalistes, mais qui suivent aussi les lois de la nature. De plus, ces planètes n'étaient pas censées être une simple image sur un écran. Elles devraient être générées en full 3D, afin que nous puissions les admirer sous tous les angles et voir les effets des étoiles proches et des autres sources de lumière. Enfin, tout ce qui concerne les planètes devait les rendre réelles et vivantes, elles n'étaient pas censées être statiques. Après beaucoup de travail, le Genesis Engine est né.

Le Genesis Engine peut générer de magnifiques planètes directement dans votre navigateur. Chaque planète que nous générons est complètement unique et tous ses détails complexes sont liés entre eux. La température de la planète dicte si la planète aura ou non des calottes polaires. La quantité d'eau est en corrélation avec le nombre de nuages qui se déplacent lentement au-dessus de la planète, ainsi qu'avec la taille des forêts et autres types de végétation possibles. Le moteur Genesis joue avec tous les petits détails qui peuvent différer d'une planète à l'autre et s'en sert pour créer des planètes en 3D qui sont complètement distinctes les unes des autres, tout en respectant les lois naturelles.

Les développeurs de PlanetQuest ont passé de nombreuses heures à chercher la texture parfaite à donner à nos planètes. Ils ont expérimenté le relief, les ombres, l'interaction entre la nébuleuse derrière la planète et la couleur de l'atmosphère et tous les autres petits détails auxquels vous pouvez penser. Bien sûr, ce n'est que la partie émergée de l'iceberg des capacités du moteur Genesis. Bien que chaque planète soit totalement unique, l'équipe a développé quatre classes distinctes de planètes en fonction de leur rareté.

Jetez un coup d'œil à l'une des premières planètes révélées ci-dessous. Elle est superbe, n'est-ce pas ?

"Le moteur Genesis - Une réalité fictive qui prend vie"

Chacune de nos planètes suit des lois fondamentales de la physique semblables à celles de notre monde. Chaque planète, comme la nôtre, adhère à la diffusion de Rayleigh, un phénomène qui explique la diffusion des ondes lumineuses lorsqu'elles pénètrent dans une atmosphère et ses effets ultérieurs sur la couleur perçue. Lorsque la lumière oscille et excite les petites molécules atmosphériques, elle se disperse selon un modèle multidirectionnel et émet une couleur différente en fonction de la longueur d'onde de la lumière. En outre, les planètes et leurs lunes présentent des différences de positionnement relatif et de vitesse d'orbite en fonction de leur masse et donc de leur attraction gravitationnelle.

S'alignant à la fois sur la science-fiction et les principes de la physique, notre moteur Genesis respecte intentionnellement les lois de la physique, à la fois comme un outil éducatif mais aussi pour masquer une vérité plus humble. Nous sommes à la merci des éléments. Notre curiosité face à l'inconnu de l'espace a maintenant donné naissance à un mandat scientifique : comprendre les étoiles et les règles qui régissent tout ce qui se trouve entre elles. Il est désormais plus évident que nous survivons grâce à ce que nous comprenons, et que nous comprenons grâce à ce que nous explorons.

La Planète Forestale

Comment cela fonctionne-t-il ?[edit | edit source]

Un monde entier à partir de la plus petite texture[edit | edit source]

La puissante génération procédurale de planètes est rendue possible par notre moteur Genesis, étayé par des algorithmes textuels aléatoires. Ces algorithmes créent des planètes distinctes et stylisées adhérant à diverses textures et classes de base.

Le moteur Genesis utilise des algorithmes de synthèse de textures pour construire numériquement les plans des planètes, chacun ayant ses propres textures et motifs. Ces textures sont conçues par nos artistes internes, afin de créer des centaines de variations de paysages planétaires en 3D, qui reflètent et s'alignent sur la classe de la planète. Traditionnellement, ces algorithmes de synthèse sont utilisés pour la postproduction de films, l'édition d'images, etc. En repoussant les limites de l'innovation, le moteur Genesis optimise cet algorithme et l'augmente pour un environnement 3D.

Cet algorithme de décalque interne prend chacun de ces plans texturés, positionnés à différents angles qui entrent progressivement en contact avec la planète de base. Lors de ce contact, il impose un morceau de la texture à la planète en fonction du bruit aléatoire à sa surface. Cette imposition élégante confère à chaque planète un style et une construction uniques, différents de ceux de toutes les autres planètes.

Enfin, chaque génération unique d'une planète est intégrée dans un numéro de graine unique, contenant toutes les métadonnées de la planète. Ce numéro nous permet de reproduire la randomisation exacte de chaque planète partout et à tout moment.

Le moteur Genesis utilise ces algorithmes pour atteindre l'hyperréalisme. Une représentation forte de ce qui est possible lorsqu'on applique la passion et la motivation pour repousser les limites de l'innovation physique. L'obsession de l'homme pour l'espace et la science-fiction a brouillé les frontières alors que nous nous efforçons de comprendre l'espace, les étoiles et tout ce qui se trouve entre les deux. Avec le pouvoir de la création entre nos mains, nous pouvons désormais concevoir en sculptant une tranche d'infini, explorer ses profondeurs et nous approprier ce qui se trouve dans l'inconnu.

La Planète Tropicale

La perception est une question de lumière[edit | edit source]

Dans le cadre de notre volonté d'adhérer au réalisme de l'univers d'un point de vue éducatif et immersif, nous capturons diverses caractéristiques d'éclairage pour fasciner le sens de la vue humain.

Nous utilisons des modèles de rendu à base physique (PBR) pour obtenir cet aspect photoréaliste. Ces modèles PBR nous permettent de formuler des équations mathématiques de rendu qui contribuent à la cohérence de la création des planètes et des lunes. En pratique, cela signifie que, quelle que soit votre perspective, la rugosité de la surface de la planète, sa coloration et ses caractéristiques spécifiques sont rendues de manière cohérente en tenant compte de la position de la lumière. Incroyablement, cet équilibre méticuleux des ombres et de la lumière crée les textures de surface rugueuses que l'on voit sur chaque planète de manière reproductible.

L'une des caractéristiques de la planète de glace est la diffusion sous la surface, qui renforce l'imagerie de la glace vivante. Presque tous les objets de la vie réelle ne sont pas entièrement opaques en surface et présentent donc un certain degré de translucidité qui permet à la lumière de pénétrer et d'être réfléchie. Cette absorption et ce rebondissement ultérieur sont connus sous le nom de diffusion sous la surface, qui diffuse la lumière absorbée sous différents angles à la sortie de l'objet, définissant ainsi la façon dont nous percevons les objets dans notre monde. La capture de cet effet est essentielle dans le monde des applications 3D, car elle permet d'obtenir un effet photoréaliste. La glace étant complètement translucide dans la nature, il était impératif que nous capturions ces effets par des ajustements et des expérimentations minutieux afin d'exprimer au mieux la grandeur naturelle de la glace et des glaciers. Grâce à ces représentations vivantes, nous avons développé notre propre interprétation artistique de l'apparence de la glace, en combinant des caractéristiques de notre monde réel avec des touches de fantaisie.

Le moteur Genesis utilise ces modèles et la manipulation de la lumière pour immerger les explorateurs dans notre multivers cinématographique inspiré de la science-fiction tout en capturant les caractéristiques photoréalistes de notre monde. Notre philosophie, qui consiste à défier la réalité et à brouiller les frontières entre notre monde et les autres, nous a conduits à développer des paysages familiers et à transformer l'expérience humaine en une expérience révérée par la science-fiction.

La Planète Glaciale

Perlin Noise, la force motrice de la génération de textures[edit | edit source]

Une autre caractéristique clé de notre moteur Genesis en mettant en lumière la technologie qui nous permet d'utiliser des algorithmes textuels aléatoires.

Le bruit de Perlin est un algorithme de bruit de gradient développé pour la génération procédurale de textures d'objets au début des années 1980 par Ken Perlin. Il a été utilisé dans de nombreuses productions médiatiques dans le cinéma et les jeux vidéo au cours des quarante dernières années, de "Tron" en 1982 à "Minecraft". Le bruit Perlin est largement utilisé pour recréer des motifs naturels : des éléments tels que les nuages, les chaînes de montagnes, les étendues forestières et, pour ce qui est de la révélation d'aujourd'hui, le feu, la lave, la myriade de caractéristiques topographiques que l'on peut s'attendre à rencontrer sur une planète volcanique.

Nous utilisons cette technologie en déployant de multiples plans tridimensionnels texturés qui sont absorbés par la surface de la planète, elle-même construite par l'agrégation de multiples bruits Perlin.

Nos talentueux développeurs utilisent le bruit de Perlin pour créer des mondes à la fois familiers et distincts les uns des autres. En combinant cet algorithme avec le reste de la boîte à outils du Genesis Engine, notre équipe peut donner vie à des planètes à l'aspect vraiment unique. L'objectif final ? Respecter notre philosophie de conception consistant à créer une réalité meilleure que la réalité.

La Planète Volcanique

L'objectif supérieur[edit | edit source]

Le moteur Genesis est capable de générer et de rendre des planètes entières de manière procédurale tout en respectant les principes de la physique du monde réel et les lois de la nature. En insufflant notre propre vision créative d'un multivers cinématographique en constante expansion, le moteur Genesis est alimenté par la grandeur naturelle de la réalité mélangée à la fantaisie.

Dans le monde réel, l'humidité accrue de la Planète Forêt entraîne une augmentation des formations nuageuses. Le spectre des températures entraîne également diverses adaptations physiques de la flore et de la faune pour survivre et prospérer. Tous ces paramètres naturels, ainsi que d'autres subtilités, façonnent l'écosystème et donnent vie à chaque planète.

Le moteur Genesis de PlanetQuest est conçu de manière à refléter la réalité, en capturant l'immensité et la beauté de notre galaxie encore inexplorée par l'homme. En éveillant la curiosité pour le connu et l'inconnu, nous pouvons sensibiliser les gens et susciter un mouvement en faveur de la protection de notre propre planète. Nous pouvons ouvrir la voie pour inspirer des générations d'enfants et d'adultes à chérir notre terre tout en découvrant toutes les choses étonnantes que l'espace a à nous offrir.

The Strange Planet.jpg