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

Développement 2D, 3D et Jeux Discussion :

Filtres d'écran en 2D avec OpenGL dans le Blender Game Engine [Tutoriel]


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 617
    Points
    15 617
    Par défaut Filtres d'écran en 2D avec OpenGL dans le Blender Game Engine
    Bonjour à tous

    Blender est à l'origine un logiciel libre de dessin 3D, mais propose de plus en plus de fonctionnalités avancées d'animation. En particulier, Blender intègre un moteur de jeux appelé Blender Game Engine (BGE), qui permet aux utilisateurs d'écrire leurs propres shaders en utilisant les langages Python et OpenGL Shading Language (GLSL).

    Dans cet article, l'auteur présente les bases pour écrire ses propres shaders et les paramétrer dans Blender à partir d'un exemple simple : un filtre de flou.

    Filtres d'écran en 2D avec OpenGL dans le Blender Game Engine

    Avez-vous déjà utilisé le Blender Game Engine pour vos animations et jeux ?
    Quels autres shaders aimeriez-vous utiliser dans Blender ?


    Bonne lecture

  2. #2
    Membre expert
    Avatar de Dabou Master
    Homme Profil pro
    Graphiste 3D auto-didacte
    Inscrit en
    Février 2012
    Messages
    1 018
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Graphiste 3D auto-didacte

    Informations forums :
    Inscription : Février 2012
    Messages : 1 018
    Points : 3 569
    Points
    3 569
    Par défaut
    Bonjour,

    Malheureusement, malgré tous les efforts bénévoles fournis par la communauté de Blender, le BGE conserve sa réputation (apparemment méritée) indécrottable d'usine à gaz. Il paraît cependant qu'il s'est grandement amélioré avec le temps mais on reste dans le schéma du pire qui est juste devenu moins pire.
    Je peux juste dire que j'ai fait un bref test avec un low-poly "nex-gen" comme on dit et que ça montrait des signes de faiblesse. Il semblerait que malgré ses fonctionnalités qui s'ajoutent fréquemment et le "polishing" constant (qui profite de beaucoup moins de contributions que le reste de Blender) le BGE ne soit pas encore à ce jour une alternative viable, mis à part pour quelques tests précurseurs.
    Réponse à moitié hors-sujet j'en conviens mais ça répond quand même un peu c'est déjà ça :p.

  3. #3
    Membre actif Avatar de stilobique
    Homme Profil pro
    Infographiste 3D
    Inscrit en
    Septembre 2005
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Infographiste 3D
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2005
    Messages : 236
    Points : 277
    Points
    277
    Par défaut
    J'utilise le BGE pour quelques présentations mais on arrive vite à des limites. Par contre les filtres 2D apporte beaucoup, le scripting aussi ! AO, reflexion, DoF temps réel... on peut pousser le bestiaux mais c'est assez bordélique je trouve.

  4. #4
    Membre régulier Avatar de benicourt
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Août 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 41
    Points : 112
    Points
    112
    Par défaut
    Très bon article sur la question (en plus SolarLune est très sympa). Merci pour la traduction.

    Je lisais un peu plus haut quelques commentaires sur le BGE, et, je ne partage pas du tout les avis négatifs qui ont été fournis
    Il est vrai qu'une scène non-optimisée tournera sur 3 pattes, mais c'est vrai avec tout type de moteur. Certains sont peut-être capables d'optimisations plus automatiques, mais je crois surtout qu'on est vite capable de créer quelque chose de sympa sous le BGE, mais sans maitriser le BGE. De fait, moi aussi au début, je me demandais pourquoi je tombais à 5 FPS avec une voiture simple et un paysage assez dépouillé... C'est bien souvent un manque de connaissances qui en est à l'origine (je le dis avec respect, on ne peut pas tout maitriser).

    Pour preuve, j'ai créé une scène type "Open World" pour un simulateur d'avion - j'ai découpé la scène en plusieurs chunks, utilisé le LoD de la version 2.70, utilisé des occluders, du baking et toutes mes connaissances pour optimiser la scène. Résultat: mon avion file dans une scène composée de plusieurs millions de polygones ! (et virtuellement, une quantité infinie).

    J'ai utilisé Ogre3D, Panda3D, Irrlicht, un peu Crystal Space, Unity et UDK. Le BGE n'a pas à pâlir de ses performances.
    J'ai commencé quelques articles sur le BGE pour developpez: j'espère vous donner un autre aperçu de ce moteur. Ce n'est pas une usine à gaz : son système de briques de programmation est très clair, son API python est encore à revoir (pour fusionner bpy et bge, mais c'est en cours). En tous cas, c'est un excellent choix pour l'initiation des ados à la création de jeux vidéos 3D

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/08/2014, 14h26
  2. Initiation à la création de jeux vidéo avec le moteur de jeu Blender Game Engine
    Par benicourt dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 12/06/2014, 10h05
  3. Threads non synchronisés avec le Blender Game Engine
    Par -Sly- dans le forum Général Python
    Réponses: 0
    Dernier message: 21/11/2009, 20h18
  4. Afficher de la 3D avec opengl dans un site web ?
    Par zuzuu dans le forum OpenGL
    Réponses: 19
    Dernier message: 29/05/2008, 09h41

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