IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XNA/Monogame Discussion :

[HLSL XNA]aide pour algo d'ombres temps réel


Sujet :

XNA/Monogame

  1. #1
    Acropole
    Invité(e)
    Par défaut [HLSL XNA]aide pour algo d'ombres temps réel
    salut,

    Je bosse actuellement sur XNA et je dois écrire un shader en HLSL pour gérrer les ombres en temps réel... bonjour la galère.

    voici l'idée de mon algo :

    1. trier les objets visibles à l'écran
    2. pour chaque pixel de ces objets, tracer une ligne en direction de la lumière (une seule de dispo, type lumière solaire directionelle à portée infinie)
    3. verifier si cette ligne traverse un autre objet
    4. si oui, assombrir le pixel
    5. si non, le laisser tel quel
    6. voir le l'objet se fait de l'ombre à lui même


    coté XNA je pense pouvoir m'en sortir, mais coté HLSL c'est une autre affaire...

    Si quelqu'un pouvait m'éclairer

    merci

  2. #2
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut
    Tu sembles vouloir faire des ombres portée sur ta scène. Le plus simple est d'utiliser la technique des "shadow map" (texture d'ombre).
    La technique se décompose comme ca :
    * Rendre une première fois la scène seulement dans le depth buffer.
    * Copier le depth buffer dans une texture
    * Pour chaque pixel, récupérer si la valeur de profondeur correspond à la valeur dans la texture et assombrir dans le cas contraire.

    Il y a pas mal d'article au travers d'internet.
    La technique que tu voulais utilisé est extremement lourde, un lancé de rayon par pixel ... ( sauf si tu veux faire du ray tracing, alors la je te conseille les articles la et la )
    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  3. #3
    Acropole
    Invité(e)
    Par défaut
    Je suis passé sur ogre aprés avoir lut l'EULA d'XNA.

    Mais merci quand même pour les liens, ça peut toujours servir.

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Points : 4 551
    Points
    4 551
    Par défaut
    Citation Envoyé par Acropole Voir le message
    Je suis passé sur ogre aprés avoir lut l'EULA d'XNA.
    Meh ?

    C'est le truc du "tu ne peux pas vendre tes créations sur XBox360 qui t'ennuie? Rassure toi, ça va être possible dès la fin de cette année. l'EULA pour XNA va changer de manière drastique.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

Discussions similaires

  1. Réponses: 22
    Dernier message: 21/07/2013, 10h14
  2. besoin aide pour algo -> VB
    Par olive30 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 01/04/2009, 08h58
  3. Réponses: 12
    Dernier message: 16/08/2007, 22h30
  4. Besoin d'aide pour algo
    Par vodevil dans le forum Langage
    Réponses: 8
    Dernier message: 08/03/2006, 13h45
  5. Aide pour algo voyelle
    Par wareq dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 21/11/2005, 20h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo