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

Création de jeux vidéo Discussion :

Effets speciaux/magie dans un jeu 3D, Sprites ou ?


Sujet :

Création de jeux vidéo

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

    Informations forums :
    Inscription : Août 2007
    Messages : 37
    Points : 24
    Points
    24
    Par défaut Effets speciaux/magie dans un jeu 3D, Sprites ou ?
    Bonjour,


    Nous sommes en train de concevoir le plan d'un jeu en 3D actuellement. Et on en est arrivé a se poser la question de l'integration des effets speciaux dans un jeu 3D. Car pour ces derniers, j'utilise un logiciel qui me permet uniquement les formats de sortis suivants :



    Rien ne m'indique qu'un de ses formats soit en "3D" et exploitable ultérieurement via un logiciel tiers. J'en suis donc venu a me dire que les effets spéciaux/magies sont surement en 2D dans les jeux en 3D. Est ce vraiment le cas ? Quelle technique utilise t'on ?

    J'ai entendu parler du billboarding sans trop savoir le résultat que ca peut avoir. Mais j'aimerais l'avis des gens qui ont déjà étudié le problème.

    En vous remerciant a l'avance

  2. #2
    Membre averti

    Homme Profil pro
    Ingénieur applications 3D temps réel
    Inscrit en
    Août 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur applications 3D temps réel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 63
    Points : 412
    Points
    412
    Par défaut
    Par "effet spéciaux / magies", je vais supposer que tu veux dire "Les trucs qui brillent / La fumée / Les explosions..."

    Effectivement cela ce fait souvent à base de billboards, on peut aussi amener le terme de générateur de particules dans la discussion.

    Un billboard, dans le sens utilisé la plupart du temps, est une texture 2D plaquée sur un quad affiché dans la scène 3D. Ce quad est souvent contraint dans ses axes de rotations pour faire face à la caméra (ou pas).

    Grâce à cette technique, on va pouvoir générer plusieurs quads avec des textures transparentes et donc créer des effets très difficiles/couteux a faire en modèle 3D, par exemple des flames, ou des nuages.

    Ensuite un générateur de particules est un outil qui te permettra de générer ces quads avec certaines propriétés, souvent avec un peu d'aléatoire, et créer des effets sympa sans trop d'éfforts (ça dépend les effets recherchés).

    Un exemple de particules issu du moteur ogre3D :




    Puis il y'a les shaders, qui eux sont des petits programmes exécuté sur le GPU qui vont permettre de faire énormément de choses, pour un peu qu'on sache les manier.

    Une page d'exemple de shaders de chez Nvidia :

    http://developer.nvidia.com/shader-library


    Donc tout va dépendre du type d'effet que tu veux rendre. Tout ne se fait pas de la même manière.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Merci pour ta réponse plus que complète, j'y vois un peu plus clair.

    A titre personnel pour ce que je souhaite, c'est surtout transférer dans un jeu type RPG 3D en vue isométrique (30*) les effets que j'ai déjà crée comme celui ci :



    Pas besoin d'utiliser un rendu particulier ou des ajouts aléatoire, j'ai matière pour le modifier a ma convenance si besoin. Je me demandais juste si cela pouvait s’intégrer +/- naturellement dans un jeu 3D et de quel façon. Je vais voir tes liens et les références données pour me faire une meilleure idée des possibilités et de la mise en application.

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Dans la vidéo, il y a du blur (flou, pour l'éclair) des particules (fumée, peut être aussi la trace (quoique, une texture peut être utilisé))

    Généralement, comme l'a dit roots, les effets sont des particules (tout ce qui est feu / fontaine / fumée) et puis du post processing (un shader bien souvent) ... notamment en utilisant la technique de render to texture, puis une passe de post process (ou plusieurs)
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. les effetes sonores dans un jeu de voitures en 3D, comment proceder?
    Par bachir006 dans le forum Développement 2D, 3D et Jeux
    Réponses: 7
    Dernier message: 19/09/2008, 00h25
  2. [AS2] dialogue dans un jeu
    Par ooyeah dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 09/11/2005, 16h02
  3. [TP] Problème dans un jeu de ping pong
    Par kellog02 dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 05/11/2005, 11h41
  4. Le réseau dans un jeu ?
    Par Ekinoks dans le forum Développement
    Réponses: 8
    Dernier message: 03/11/2005, 11h36
  5. soumettre un formulaire contenu dans un jeu de cadre
    Par nicoulou dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/06/2005, 21h50

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