Structure d'une scène

Document sans nom

Comprendre la structure d'une scène


Introduction

OOPS ! I did it again
yeah yeah yeah yeah yeah
Yeah yeah yeah yeah yeah yeah
- Britney Spears, 2000. Chanson écrite en hommage à l'Oops Schematic Outliner.

De nombreux problèmes courants dans Blender proviennent d'une mauvaise connaissance de la structure d'une scène. En utilisant l'Outliner et en particulier son mode Oops Schematic, nous allons essayer d'avoir une vision plus claire de la manière dont Blender gère une scène et organise les éléments qui la composent.

La scène de base
Vous le savez sans doute, la scène de base qui se charge en lançant Blender est composée d'un cube. Nous allons voir que la réalité est un tout petit peu plus complexe !
Commencez par lancer blender. Divisez votre fenêtre en deux parties (comment faire ?), et dans la nouvelle fenêtre choisissez d'afficher l'Outliner plutôt que la 3D View :

OOPS Schematic
Le schéma qui apparait, l'Oops Schematic, représente l'ensemble des élements de la scène, mais aussi et surtout les relations entre ces éléments.

Le manuel officiel de Blender indique que :
"OOPS" – prononcez "oups" – est un terme éminemment "geekesque" signifiant "Object-Oriented Programming System" ("système de programmation orienté objet"). Et oui! Je crois que quelqu'un a simplement renversé un peu de café sur son clavier un soir, et que c'est le premier mot qui lui est venu à l'esprit…

L'expression "Orienté Objet" devrait sonner familièrement aux oreilles de ceux qui ont déjà tâté à la programmation. Pour les autres, disons simplement que Blender traite des Objets, qui sont des structures pouvant accueillir des données, et pouvant interagir avec d'autres objets.

Prenons un instant pour observer ce schéma.
Chaque élément est appelé DataBlock (bloc d'informations). Ils peuvent être manipulés avec les raccourcis habituels de Blender : clic droit pour sélectionner un DataBlock, G pour le déplacer. Déplacer des blocs de données ne modifie absolument pas votre scène, mais c'est très utile pour s'y retrouver dans le schéma !

Tout en bas, le bloc Scene est relié à 3 blocs de type Objet, repérés par une icone spécifique. Traduction : votre scène contient 3 objets (une caméra, une lampe et un cube).
Le bloc objet Cube est relié à un autre bloc également nommé Cube : il s'agit d'un bloc de type Mesh (maillage). Ce bloc est lui même lié à un bloc Material, et celui ci à un bloc Texture.

Un peu plus compliqué
Je vous propose maintenant d'ajouter un nouvel élement dans votre scène. Une UVSphere par exemple... (Espace / Add / Mesh / UVSphere)
Le schéma s'est modifié, je vous conseille de le réorganiser en déplaçant quelques blocs :

Que nous apprend le schéma ?
- Un nouvel Objet a été créé
- Cet Objet contient un Mesh
- Ce Mesh ne contient pas de Material

Pas de Material ? Voilà qui est bien triste. Nous allons donc donner à notre sphère, le même Material que le Cube. Sélectionnez la Sphère, ouvrez le panneau Shading (F5), cliquez sur la double flèche à côté de Add New, et choisissez "Material" (qui est le nom par défaut du Material du cube).

Le schéma montre bien que Cube et Sphere sont liés au même Material :

C'est pour celà que si vous changez la couleur de Cube, celle de Sphere change également !
Si nous voulons que Sphere et Cube aient une couleur différente, nous devons assigner à l'un des deux un nouveau Material : Sélectionnez la Sphère, panneau Shading (F5), Add New.

Le schéma permet alors de repérer quelque chose de très intéressant... Oui, nos deux Mesh ont bien chacun un Material différent... mais ils partagent la même texture !
Quand on copie un DataBlock (ce que l'on a fait avec le bouton AddNew), Blender crée bien deux blocs distincts, mais ne copie pas chaque bloc de la hiérarchie : il se contente de les lier au nouveau bloc. Une fois que vous avez compris cet aspect fondamental de Blender, vous pouvez éviter ou au moins repérer énormément d'erreurs classiques.

Quelques exemples
Voici un petit exemple de OOPS un poil compliqué. Il s'agit d'un jeu GameBlender, DogFight (pour les curieux, le WIP).

On peut observer qu'il y a 4 objets Scene. On repère facilement la scène principale, qui est la plus complexe.

Voici un autre OOPS, avec beaucoup plus d'objets, mais finalement bien moins complexe.

Il s'agit d'une image fixe, les Datablocks sont donc principalement des objets, des mesh, des materiaux et des textures.
Les plus observateurs se demandent sans doute ce qu'une courbe IPO vient faire dans une image fixe... J'enregistre souvent différents angles de vue sous forme d'IPO LocRot de la caméra, ce qui permet d'effectuer à la suite les rendus des différents angles de vue.

Quelques exemples
Observer le OOPS Schematic permet d'avoir un aperçu, pas toujours très clair d'ailleurs, de la façon dont Blender gère votre scène. Si il est très pénible à utiliser sur des scènes complexes, il possède l'avantage d'illustrer à merveille les relations entre materiaux, textures, objets, mesh... Bref, de répondre à l'éternelle question :

"Mais pourquoi cette saleté d'IPO/Texture/(insérez le datablock de votre choix) se modifie sur tous mes objets à la fois ?"

 

tutoriel rédigé pour le Blender Clan par tibo, 15_12_2008

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses [non résolu] Blender et OBJ 0 9 Aujourd'hui 11:09:31
stigmamax 
Mes premières images sous Blender (débutants) 2.80 ---> 3.00 ? 2 67 Hier 15:27:50
HarDrive 
The Blender Clan 'tchat Buy (50 Pieces) New Samsung Galaxy Z Flip4 128GB Unlocked $17,450 0 63 26/01 07:44:35
emailychang01 
The Blender Clan 'tchat Buy (30 Pcs) New Mac mini M2 (2023) 256GB SSD $8,970: www.cutebitelectronics.com 0 32 25/01 11:02:28
emailychang01 
The Blender Clan 'tchat Buy (50 Pcs) New iMac M1 24-inch (2021) 512GB SSD $44,950 Website: www.cutebitelectronics.com 0 46 24/01 09:21:49
emailychang01 
The Blender Clan 'tchat Buy (50 Pcs) Macbook Air M2 13.6-inch 512GB SSD $54,950 Website: www.cutebitelectronics.com 0 68 23/01 09:20:38
emailychang01 
Questions & Réponses circuit avec dévers 3 97 22/01 18:42:26
moonboots 
The Blender Clan 'tchat Buy (50 Pcs) MacBook Pro M2 14-inch 512GB SSD $79,950 0 59 21/01 10:19:51
emailychang01 
The Blender Clan 'tchat Buy (50 Pieces) New Apple iPad Air 10.9-inch (2022) 256GB Wi-Fi + Cellular $24,950 0 91 20/01 08:43:41
emailychang01 
The Blender Clan 'tchat Buy (50 Pcs) New Mac mini M2 (2023) 256GB SSD $9,950 Website: www.cutebitelectronics.com 0 90 19/01 08:19:28
emailychang01 
The Blender Clan 'tchat Buy (50 Pieces ) New Apple iPad Mini 8.3-inch (2021) 256GB Wi-Fi + Cellular $22,450 0 66 18/01 08:46:54
emailychang01 
Hors Sujet !! Victime de piratage 0 122 18/01 00:01:38
Lylo 
The Blender Clan 'tchat Buy (50 Pieces) New Apple iPad Pro 12.9-Inches 2021 1TB Wifi + Cellular $69,950 0 83 17/01 09:54:03
emailychang01 
The Blender Clan 'tchat Buy (50 Pieces) New Apple iPad Pro 11-Inches 2021 2TB Wifi + Cellular $79,950 0 86 14/01 19:23:01
emailychang01 
Questions & Réponses [non résolu] Material preview et résolution 0 78 13/01 10:13:25
zeromeetsinfinity 
The Blender Clan 'tchat Buy (50 Pieces) New Original Unlocked Apple iPhone 13 Pro Max 5G 1TB $54,950 0 82 12/01 09:21:35
emailychang01 
Hors Sujet !! Verifpro.net - paypal, ebay, banks, crypto, docs and more! 0 62 11/01 18:57:13
julien_costa 
The Blender Clan 'tchat Buy (50 Pieces) New Original Unlocked Apple iPhone 12 Pro 5G 512GB $24,950 0 87 11/01 07:45:50
emailychang01 
Questions & Réponses [non résolu] Soucis de pivots et rotations à l'import dans un fichier fbx avec parents/enfants 0 3912 10/01 16:32:57
Brice_Willus 
The Blender Clan 'tchat Buy (30 Pieces) New Meta - Quest Pro Virtual Reality Headset - 256GB $29,970 0 83 10/01 10:34:12
emailychang01 

Qui est en ligne
110 utilisateur(s) en ligne (dont 1 sur Tutoriels)

Membre(s): 0
Invité(s): 110


plus...
Nouveaux membres
MathiasFul 18/8/2022
VicenteZcl 18/8/2022
OlivaL1007 18/8/2022
Adrian8943 18/8/2022
NorbertoGe 18/8/2022
VeronaKais 18/8/2022
BettieSile 18/8/2022
DarylTier 18/8/2022
BretParkhi 18/8/2022
LeoTrotter 18/8/2022
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Fev 15
Anniversaire de Dany
Fev 23
anniversaire de windspirit
Mar 14
Anniversaire de AMV12
plus 229 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445