Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre régulier
    Inscrit en
    février 2006
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 350
    Points : 81
    Points
    81

    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 ?

  2. #2
    Responsable 2D/3D/Jeux

    Avatar de LittleWhite
    Homme Profil pro Alexandre Laurent
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    16 349
    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 : 16 349
    Points : 77 711
    Points
    77 711

    Par défaut

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •