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 :

[XNA] Besoin d'explication a propos des effets


Sujet :

XNA/Monogame

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Points : 17
    Points
    17
    Par défaut [XNA] Besoin d'explication a propos des effets
    Bonjour,

    J'ai regardé tous les tutos concernant les shaders que j'ai trouvé (une dizaine), il me semble que je les aient compris, mais quand je les applique à mon moteur j'arrive à rien.

    Mon but est d'intégrer les effets dans mon moteur via une collection d'effets (peut être est-ce une mauvaise approche?). J'ai une collection d'éléments qui s'affichent très bien en utilisant les BasicEffect.
    (1)Quelqu'un pourrait me donner la bonne direction pour créer des lumières (autrement que par les BasicEffects ...)? genre l'ordre des opérations pour appliquer correctement mon effet sur mes modèles

    (2) J'ai vu beaucoup de code concernant les ombres. Tous (il me semble) partent du principe que la lumière est partout et rajoutent ensuite les ombres. Pourquoi ne part on pas du principe que l'ombre est partout et que l'on rajoute la lumière ensuite?

    Je suis ouvert à toutes les critiques sur ma méthodologie ou raisonnement
    sachant que pour l'instant faire un truc qui marche est le plus important pour moi(j'optimiserais les briques de mon moteur plus tard).

    Merci d'avance

    ClemTB

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Points : 17
    Points
    17
    Par défaut La solution =>
    bon ben avec 28 lectures pas une réponse ... je doit être c** mais sur la bonne voie merci quand même je vais redoubler d'effort

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 41
    Points : 81
    Points
    81
    Par défaut
    Bon, même si le message est vieux je peut répondre pour "la lumière est partout" : quand on crée une scène il n'y a pas d'ombre mais que de la lumière, donc pour avoir des ombres, il faut les rajoutés.

    Si on fait le contraire, il faut mettre des ombres partout et ensuite les enlevé.
    Donc il faut faire 2 traitements au lieu d'un et c'est pas optimiser.

    C'est pas que ton poste est c** mais que pas beaucoup de gens font de la 3D donc pas beaucoup de gens peuvent répondre (moi je débute mais en suis à beaucoup de tentatives je jeu 3D).

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Points : 17
    Points
    17
    Par défaut merci ;)
    D'accord je comprend le manque de dynamisme

    J'attendait plus de réponse à vrai dire mais merci quand même (bien que je ne voit pas en quoi il y aurait 2 traitements :p) .

    Bon courage (il en faut!!)

    Clem

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 41
    Points : 81
    Points
    81
    Par défaut
    Il en faut 2 car il y a un traitement pour ajouter les ombres ,et un autre pour savoir quoi enlever.

    Bon courage (il en faut!!)
    Merci, parce que c'est vrais qu'il en faut (vu toutes les compétences que l'on doit avoir faire pour un jeu).

  6. #6
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par webpsi Voir le message
    C'est pas que ton poste est c** mais que pas beaucoup de gens font de la 3D donc pas beaucoup de gens peuvent répondre (moi je débute mais en suis à beaucoup de tentatives je jeu 3D).
    c'est pas pour troller mais si il ya des gens qui font de la 3d mais plutot avec Open GL voire Direct X.
    Apparemment peu de personnes utilisent XNA..

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 41
    Points : 81
    Points
    81
    Par défaut
    c'est pas pour troller mais si il ya des gens qui font de la 3d mais plutot avec Open GL voire Direct X.
    Apparemment peu de personnes utilisent XNA..
    Oui, c'est vrais, mais il y a moins de personnes qui font de la 3D que de la 2D.

    -> XNA utilise Direct X

    et puis C#, c'est asser récent.

  8. #8
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 943
    Points : 1 156
    Points
    1 156
    Par défaut
    C# n'est plus si récent que cela.
    De plus XNA permet de faire aussi bien que DX.

    Et que l'on ne me ressorte pas C# et XNA c'est lent, c'est pour les newbies ... qu'est-ce qui est lent ? les input (allez 15 pressions/secondes pour un geek), les accès fichiers (bizarrement C# fait mieux que tous les autres sous Windows), les graphiques (avec les shaders tout le monde est au même niveau).

    C'est vrai il n’est pas portable, mais bon 98% s'en tamponnent.

    Nous pourrions en fait recréer le même type de thread que celui pour JAVA, C# est-il fait pour le jeu ?
    Avec XNA, maintenu par Microsoft, la réponse est oui sans hésitation, et je pense que beaucoup de développeur amateur se mettant au C++ pour faire leur jeu, dont 90% d'entre eux n'afficheront jamais un model à l'écran, serait fortement surpris par cette techno.

    J’étais fan de C++/Opengl, j'ai mon Framework from scratch, mon moteur 3D, mon propre langage de script, mon event engine, ..., mais quant je vois le temps que cela m'a demandé.
    Je suis sur XNA depuis peu, à peine 3 mois, mais je peu déjà dire que je ne suis pour le moment bridé en rien.

  9. #9
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2005
    Messages : 249
    Points : 349
    Points
    349
    Par défaut
    Citation Envoyé par ash.ice.loky Voir le message
    J’étais fan de C++/Opengl, j'ai mon Framework from scratch, mon moteur 3D, mon propre langage de script, mon event engine, ..., mais quant je vois le temps que cela m'a demandé.
    Je suis sur XNA depuis peu, à peine 3 mois, mais je peu déjà dire que je ne suis pour le moment bridé en rien.
    Si tu fais ton framework from scratch, bien sûr ça va prendre du temps. Mais c'est toi qui a décidé de le faire, pour le framework & moteur y'a des solutions toutes faites (Ogre3D etc.), pour le langage de scripts aussi (LUA etc.), bref tu ne peux pas critiquer c++/ogl du simple fait que TU aies choisi de partir from scratch.
    Ceci dit, j'ai rien contre XNA (à part qu'il soit pas portable)

  10. #10
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 943
    Points : 1 156
    Points
    1 156
    Par défaut
    Citation Envoyé par kremvax Voir le message
    (...) bref tu ne peux pas critiquer c++/ogl du simple fait que TU aies choisi de partir from scratch.
    Attention je ne dénigre pas C++ qui est un langage que j'adore.
    Je met juste le doigt sur le fait que comme java, c# est un langage plus accessible pour un débutant.
    Que contrairement a JAVA, microsoft a mi le paquet pour les jeux vidéo (DX, MDX et maintenant XNA), que la communauté est importante et que les performances pour la majorité de ces personnes est amplement suffisantes.
    Le fait qu'il ne soit pas portable (sous linux, car lui est portable sous xbox360 et zune ;-) ) ne dérange pas non plus en grande partie cette population.

    Citation Envoyé par kremvax Voir le message
    Ceci dit, j'ai rien contre XNA (à part qu'il soit pas portable)

  11. #11
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2005
    Messages : 249
    Points : 349
    Points
    349
    Par défaut
    Citation Envoyé par ash.ice.loky Voir le message
    Attention je ne dénigre pas C++ qui est un langage que j'adore.
    Je met juste le doigt sur le fait que comme java, c# est un langage plus accessible pour un débutant.
    Que contrairement a JAVA, microsoft a mi le paquet pour les jeux vidéo (DX, MDX et maintenant XNA), que la communauté est importante et que les performances pour la majorité de ces personnes est amplement suffisantes.
    Le fait qu'il ne soit pas portable (sous linux, car lui est portable sous xbox360 et zune ;-) ) ne dérange pas non plus en grande partie cette population.
    Y'a pas que linux et windows, y'a aussi la wii, la ds, la ps3, la psp etc. mais sinon, on est d'accord pour dire que microsoft a mis le paquet et je veux bien croire qu'il soit bien adapté aux jv

Discussions similaires

  1. Réponses: 8
    Dernier message: 21/02/2014, 11h29
  2. Demande d'explication à propos des commandes
    Par yous18 dans le forum Shell et commandes POSIX
    Réponses: 17
    Dernier message: 01/03/2013, 16h48
  3. Question á propos des besoins logiciels des SSII
    Par Vld44 dans le forum La taverne du Club : Humour et divers
    Réponses: 3
    Dernier message: 24/04/2012, 18h22
  4. Réponses: 1
    Dernier message: 26/08/2009, 08h52
  5. [VB6][impression]Comment faire des effets sur les polices ?
    Par le.dod dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 08/11/2002, 10h31

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