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

Codes sources à télécharger Delphi Discussion :

[FMX] Multitexturing ou générer une image à partir de plusieurs autres


Sujet :

Codes sources à télécharger Delphi

  1. #1
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 667
    Points : 3 664
    Points
    3 664
    Billets dans le blog
    2
    Par défaut [FMX] Multitexturing ou générer une image à partir de plusieurs autres
    Bonsoir,

    J'ai ajouté à ma suite de composants 3D pour FMX (GBE3D) une méthode et un projet exemple qui permet de faire du multitexturing. Le principe est le suivant : à partir d'une image dite "blend map" (image en noir, toutes les nuances de rouge, de vert et de bleu) et de 4 autres images (image de fond qui sera associée au noir de l'image carte et 3 images correspondantes chacunes à un canal rouge, vert ou bleu).
    Voici une petite explication :
    Nom : multitexturing.png
Affichages : 425
Taille : 227,5 Ko

    Voici une capture d'écran de l'application exemple fournie avec GBE3D (l'image de droite est l'image résultat):
    Nom : multitexturing.png
Affichages : 365
Taille : 1,25 Mo

    J'ai fait une nouvelle vidéo qui utilise une texture générée ainsi. Cette vidéo montre comment faire un petit jeu de type FPS en 1 heure et en seulement 300 lignes de code !

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 879
    Points : 11 377
    Points
    11 377
    Billets dans le blog
    6
    Par défaut
    Impressionnant ; chapeau !

  3. #3
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 614
    Points
    3 614
    Par défaut
    Top

    Tu as enregistré la vidéo sans son ?

  4. #4
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 667
    Points : 3 664
    Points
    3 664
    Billets dans le blog
    2
    Par défaut
    Bonsoir Patrick,

    Oui j'ai enregistré sans son... Je n'aime pas le son de ma voix

    Je ferai certainement une suite à cette vidéo avec divers ajouts. Voici une capture d'écran du FPS dans son état actuel :
    Nom : FPSdemo2.png
Affichages : 322
Taille : 414,0 Ko
    - présence d'une carte
    - une arme en 3D animée lorsque le joueur se déplace
    - la mer, les nuages, les plantes animés
    - les arbres (obstacles)
    - les ennemis clignent des yeux
    - une barre d'énergie
    - déplacements latéraux possibles (on peut maintenant "strafer")

    Mais il me reste encore des choses à faire pour en faire un vrai petit jeu fonctionnel :
    - gestion de bonus (énergie, munitions...)
    - permettre aux ennemis de tirer
    - enrober le tout de divers écrans (intro, menu, options, victoire, game over...)
    - ajouter des sons, des musiques
    - adapter l'IHM pour fonctionner sur mobile

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 206
    Points : 41 452
    Points
    41 452
    Billets dans le blog
    63
    Par défaut
    Citation Envoyé par gbegreg Voir le message
    Oui j'ai enregistré sans son... Je n'aime pas le son de ma voix
    Marrant ça, je me croyais seul à avoir ce problème !
    Beau travail

  6. #6
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 667
    Points : 3 664
    Points
    3 664
    Billets dans le blog
    2
    Par défaut
    Bonsoir,

    Si certains veulent voir ce que donne le petit FPS, il est disponible gratuitement :
    pour Android sur le Play store : https://play.google.com/store/apps/d...t.FMXFPS&gl=FR
    pour Windows sur mon site : http://gbesoft.fr/jeux.php#fmxfps

    Je n'ai pas encore fait de test sous Mac OS et Linux.

  7. #7
    Membre confirmé Avatar de blonde
    Femme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2003
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Septembre 2003
    Messages : 278
    Points : 480
    Points
    480
    Par défaut
    Ah vraiment bravo !
    C'est un beau rendu.


    Pour le son de ta voix, je crois que c'est terriblement humain comme réaction ^^

  8. #8
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 667
    Points : 3 664
    Points
    3 664
    Billets dans le blog
    2
    Par défaut
    Si ça vous intéresse, le petit jeu est gratuit et disponible sur :
    - mon site : http://gbesoft.fr/jeux.php#fmxfps
    - version Android sur le Play Store : https://play.google.com/store/apps/d...gbesoft.FMXFPS
    - sur itch.io : https://gregory-bersegeay.itch.io/fmx-fps

    Les sources sont disponibles sur mon Github : https://github.com/gbegreg/FMXFPS

  9. #9
    Membre confirmé Avatar de Galet
    Homme Profil pro
    Consultant/Programmeur Robotique industrielle
    Inscrit en
    Mars 2010
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant/Programmeur Robotique industrielle

    Informations forums :
    Inscription : Mars 2010
    Messages : 323
    Points : 484
    Points
    484
    Par défaut
    Bravo. Beau rendu.
    Et merci pour le partage de technique...
    Belle journée à tous

  10. #10
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 937
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 937
    Points : 15 388
    Points
    15 388
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Citation Envoyé par gbegreg Voir le message
    Oui j'ai enregistré sans son... Je n'aime pas le son de ma voix
    Marrant ça, je me croyais seul à avoir ce problème !
    C'est normal, c'est parce qu'on ne la reconnaît pas : nous nous entendons d'habitude "de l'intérieur" alors que nous entendons les autres tout comme les autres nous entendent, de l'extérieur, avec les oreilles.
    Et du coup quand nous nous entendons avec nos oreilles par l'intermédiaire d'un enregistrement, de l'extérieur donc, nous ne reconnaissons pas ce que nous entendons tout le temps, nous en concluons que ce n'est pas nous alors que nous savons que oui, c'est nous, alors nous n'aimons pas ça.
    CQFD.

Discussions similaires

  1. Générer une image à partir d'un div
    Par edenreal dans le forum Langage
    Réponses: 32
    Dernier message: 25/03/2009, 02h12
  2. Générer une image à partir d'un email
    Par JackBeauregard dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 08/01/2009, 13h55
  3. Comment générer une image à partir d'un formule Latex
    Par snopims dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 0
    Dernier message: 11/06/2008, 14h01
  4. Réponses: 3
    Dernier message: 02/12/2005, 13h23
  5. [ImageMagick] Générer une image à partir de plusieurs images ?
    Par fichtre! dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 16/02/2005, 15h32

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