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 :

Unite Europe 2016 - La puissance des modèles procéduraux


Sujet :

Développement 2D, 3D et Jeux

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    26 285
    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 285
    Points : 209 490
    Points
    209 490
    Billets dans le blog
    93
    Par défaut Unite Europe 2016 - La puissance des modèles procéduraux
    Bonjour à tous,

    Alexander Birke montre la puissance de la génération procédurale de modèle 3D. En effet, son jeu (premier jeu du studio Out Of Bounds Games) utilise grandement cette technique.


    Bonne vidéo
    Unite Europe 2016 - Génération procédurale de contenu
    Voir d'autres vidéos
    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.

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    février 2013
    Messages
    591
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : février 2013
    Messages : 591
    Points : 199
    Points
    199
    Par défaut
    Bonjour,

    J'ai voulu faire l’exemple du triangle multicolore mais le triangle reste toujours rouge.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
        [SerializeField] float speed = 90f;
     
    	// Use this for initialization
    	void Start ()
        {
            Mesh mesh = new Mesh();
     
            // assigner les sommets
            Vector3[] vertices = new Vector3[3];
            vertices[0] = new Vector3(-1, -1, 0);
            vertices[1] = new Vector3(0, 0.8f, 0);
            vertices[2] = new Vector3(1, -1, 0);
            mesh.vertices = vertices;
     
            // assigner les triangles
            int[] triangles = new int[3] { 0, 1, 2 };
            mesh.triangles = triangles;
     
            GetComponent<MeshFilter>().mesh = mesh;
     
            Vector3[] normals = new Vector3[3];
            normals[0] = Vector3.back; normals[1] = Vector3.back; normals[2] = Vector3.back;
            mesh.normals = normals;
     
            Color[] colors = new Color[3];
     
            float offset = Time.deltaTime * speed;
     
            colors[0] = ColorFromHue(0 + offset);
            colors[1] = ColorFromHue(120 + offset);
            colors[2] = ColorFromHue(240 + offset);
     
            mesh.colors = colors;
     
            Vector2[] uvs = new Vector2[4];
            uvs[0] = new Vector2(0, 0);
            uvs[1] = new Vector2(0, 1);
            uvs[2] = new Vector2(1, 1);
            uvs[3] = new Vector2(1, 0);
            mesh.uv = uvs;
     
        }
     
        private Color ColorFromHue(float v)
        {
            throw new NotImplementedException();
        }

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    26 285
    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 285
    Points : 209 490
    Points
    209 490
    Billets dans le blog
    93
    Par défaut
    Il n'y a pas de code pour la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private Color ColorFromHue(float v)
        {
            throw new NotImplementedException();
        }
    Donc, ne retourne pas de valeur, donc, pas de couleur pour votre modèle.
    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.

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    février 2013
    Messages
    591
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : février 2013
    Messages : 591
    Points : 199
    Points
    199
    Par défaut
    Comment j'utilise ColorFromHue ? , c'est microsoft visual studio qui m'a cette méthode mais je ne l'a trouve pas dans la doc d'unity

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    26 285
    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 285
    Points : 209 490
    Points
    209 490
    Billets dans le blog
    93
    Par défaut
    C'est à vous de la coder. Même si c'est votre EDI trop intelligent qui a rajouté la méthode (car elle manquait) c'est à vous de l'implémenter. C'est plutôt simple, il suffit de se renseigner sur le format colorimétrique HSV (Hue, Saturation, Value).
    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.

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    février 2013
    Messages
    591
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : février 2013
    Messages : 591
    Points : 199
    Points
    199
    Par défaut
    Bonjour,
    ok merci de votre aide

Discussions similaires

  1. Unite Europe 2016 - Génération procédurale de contenu
    Par LittleWhite dans le forum Développement 2D, 3D et Jeux
    Réponses: 0
    Dernier message: 27/06/2016, 19h13
  2. Réponses: 0
    Dernier message: 29/10/2015, 09h32
  3. Résumé des keynotes de Unite Europe 2015
    Par LittleWhite dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 26/06/2015, 21h10
  4. Comment réaliser des modèles de documentations avec XML ?
    Par Dams76 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 29/08/2003, 02h15
  5. A propos des modèles d'objet (avec sources)
    Par DevX dans le forum C++Builder
    Réponses: 14
    Dernier message: 01/12/2002, 12h22

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