Cherchez Unity

Le rendu en temps réel en 3D

Si vous commencez à développer des contenus 3D dans Unity, vous vous demandez peut-être ce qu'est le rendu. Ceux qui utilisent occasionnellement les graphismes 3D ou ceux qui commencent en production 3D peuvent penser que le rendu n’est pas si simple que d'autres aspects des graphismes 3D.

Heureusement, il existe de nombreux documents concernant la configuration du rendu dans Unity pour créer un projet fidèle à votre idée de départ.

Qu'est-ce que le rendu en temps réel dans la 3D, comment fonctionne-t-il ?

Le rendu 3D est le processus de production d'une image basé sur des données en trois dimensions enregistrées dans votre ordinateur. Il s'agit également d'un processus créatif, comme la photographie ou la cinématographie, car il utilise l'éclairage et produit des images.

Avec le rendu 3D, vos graphismes informatiques convertissent les modèles wireframe en images 2D avec des effets 3D photoréalistes, ou du moins les plus fidèles à la réalité possible. e rendu peut nécessiter plusieurs secondes, voire même plusieurs jours pour une image ou un frame unique. En 3D, il existe deux types de rendu majeurs. La principale différence entre les deux est la vitesse de calcul et de traitement des images: en temps réel et hors ligne ou pré-rendues.

En rendu en temps réel, couramment utilisé dans les graphismes des jeux vidéo ou interactifs, les images 3D sont calculées à une vitesse très élevée pour donner l'impression que les scènes, composées d'une multitude d'images, se déroulent en temps réel lorsque le joueur interagit avec votre jeu.

C'est la raison pour laquelle l'interactivité et la vitesse jouent des rôles clés dans le processus de rendu en temps réel. Par exemple, si vous souhaitez déplacer un personnage dans votre scène, vous devez vous assurer que ses mouvements sont actualisés avant d'appeler le frame suivant, afin qu'il s'affiche à la vitesse que l'oeil humain perçoit comme une vitesse de mouvement naturelle.

L'objectif premier est d'atteindre le niveau de photoréalisme le plus élevé possible à une vitesse de rendu minimum acceptable, en général 24 frames/seconde. Il s'agit de la vitesse minimum dont l'oeil humain a besoin pour créer l'illusion du mouvement.

Bien que le rendu soit basé sur de nombreux calculs très complexes, les logiciels modernes offrent des paramètres plutôt simples à comprendre et à utiliser. Un moteur de rendu est généralement inclus dans les moteurs de jeu 3D modernes et permet d'obtenir des graphismes exceptionnels.

Le rendu en temps réel dans Unity

real time rendering in unity

Pour créer un projet interactif dans Unity, vous pouvez choisir une journée lumineuse, les halos des néons à la nuit tombée, les reflets éblouissants du soleil, des ruelles mal éclairées, des tunnels sombres pour donner naissance à une ambiance évocatrice qui charmera votre public.

Que vous souhaitiez développer un jeu 2D ou 3D pour mobiles ou consoles, le nouveau Pipeline de rendu programmable (PRP) vous permet de créer des images exceptionnelles et d'optimiser pour un matériel cible.

Par exemple, Pipeline de rendu haute définition (HRDP) cible les PC de pointe, tandis que Pipeline de rendu léger (LWRP) cible les mobiles.

En savoir plus sur le rendu des graphismes dans Unity

Mises à niveau graphismes dans la dernière version de Unity

Le rendu en temps réel en 3D et en 2D

real time rendering 3D and 2D

Si vous n'avez pas encore décidé le type de projet que vous voulez créer dans Unity, n'oubliez pas que vous êtes totalement libre et que vous disposez d'un ensemble d'outils professionnels pour créez toutes sortes de jeux 2D ou 3D et que vous pouvez même mixer des éléments pour créer des expériences interactives en 2,5D.

Unity vous permet d'utiliser le Rendu de sprite pour rendre des images de type sprite dans des scènes 2D ou 3D. Avec cette composante, vous pouvez afficher des images sous forme de sprites dans des scènes 2D et 3D.

Unity utilise un système de tri des couches afin de vous permettre de diviser les sprites en groupes prioritaires. Notre moteur utilise également l'ordre des couches qui peut être utilisé pour appliquer des priorités cohérentes aux sprites d'une même couche.

En savoir plus sur le Unity Sprite Renderer

Si vous voulez apprendre comment créer un jeu 2D ou 3D en pratiquant, l'équipe de contenu Unity a conçu deux kits de jeu complets qui sauront répondre à vos attentes : Kit de jeu 2D et Kit de jeu 3D. Les deux kits comprennent des mécaniques, des outils, des systèmes et des ressources qui améliorent votre jeu sans que vous n'ayez à rédiger de code.

Exemples de rendu en temps réel

Book of the Dead

book of the dead

Book of the Dead montre les possibilités qu'offre Le nouveau pipeline de rendu programmable Unity 2018, avec son optimisation de la personnalisation de l'architecture de rendu Unity, pour un contrôle accru des développeurs. L'équipe de la démo, les créateurs de ADAM et The Blacksmith, a également utilisé les ressources d'environnement en temps réel ; toutes les ressources sont des textures et des objets du monde réel qui ont été scannés.

En savoir plus sur Book of the Dead

Le projet d'environnement Book of the Dead est désormais disponible

En savoir plus l'art conceptuel dans Book of the Dead

ADAM

ADAM

ADAM est un court-métrage créé par Unity, par notre équipe de démo, et rendu en temps réel. Il utilise des éléments d'éclairage en temps réel et des outils de simulation de physiques haute fidélité. Le court-métrage a été développé par Neill Bomkamp, le réalisateur de District 9.

En savoir plus sur la production d'ADAM

Dans les films ADAM EP 2&3 en temps réel, plusieurs composants ont été réunis dans Unity pour créer les effets qui ont tant plu au public. L'équipe des films a utilisé des shaders personnalisés et le rendu en temps réel.

« Grâce à la fonctionnalité de rendu en temps réel, je n'ai me^me pas l'impression de travailler lorsque je suis dans le moteur. » (Nate Holroyd, artiste lumières)

Découvrez l'historie de ADAM EP2&3

En savoir plus sur le rendu et les ombres dans ADAM EP3

Compris

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