Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux
Développement 2D, 3D et Jeux Forum développement 2D, 3D et Jeux. Avant de poster : Les FAQs Programmation 2D, 3D et Jeux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/12/2012, 20h33   #1
zenux
Membre régulier
 
Inscription : février 2006
Messages : 336
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 336
Points : 79
Points : 79
Par défaut Shadow map dans les jeux video (Crysis, Far cry, etc.)

Bonjour,

Actuellement, je développe un petit moteur 3D et quand je compare mes ombres (shadow map) avec par exemple Far cry 3 ou Crysis 1, je n'arrive pas à comprendre comment ils arrivent à avoir un si beau résultat.

Actuellement j'ai implémenté:
* Parallel-split shadow maps (http://http.developer.nvidia.com/GPU...ems3_ch10.html)
* Variance shadow maps (filtrage bilinear)
J'ai la configuration suivante: 3 shadow maps de 2048*2048 avec une distance d'affichage correcte (inférieur à ceux de Far cry 3).

Voici ce que je constate dans Far cry 3 (même en qualité low/medium) par rapport à mon moteur:
* On ne vois pas du tout l'aliasing (contrairement à mon moteur 3D où c'est encore un peu visible).
* Les ombres sont très très peu floutés. Dans mon moteur, le flou est plus prononcé et donc il permet de cacher les problèmes d'aliasing.

Comment font-il ? Quel sont leurs secrets ?
D'après les fichiers de configuration de certain jeux video, je n'ai pas l'impression qu'ils ont plus de 3 shadow maps de 2048*2048 mais peut-être que je me trompe ?
zenux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2013, 19h20   #2
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 763
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 763
Points : 43 029
Points : 43 029
Bonjour,

Tentez de désactiver l'anti aliasing dans les jeux que vous prenez pour exemple. Ensuite, tentez de l'activer pour votre moteur (soit par l'extension OpenGL, soit par les attributs de contexte OpenGL).
Ensuite, comparé FarCry 3 et Crysis 1, je pense qu'entre temps il y a des différences dans la technique.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h15.


 
 
 
 
Partenaires

Hébergement Web