# Blender 3D/La fenêtre de vue 3D

La fenêtre de vue 3D (ou Viewport) permet de visualiser votre scène selon n'importe quel point de vue, et cela en temps réel. De plus, elle vous permet d'éditer de manière totalement interactive la forme et certaines caractéristiques de vos objets. La vue 3D vous donne un aperçu de votre travail; l'image ou l'animation finale devant être calculée via le rendu.
Le viewport est un outil commun à tous les logiciels de 3D et si vous venez de 3D Studio Max, Maya, XSI ou autre, vous y retrouverez vos marques. Vous constaterez même que la vue 3D de Blender est extrêmement flexible.

## La scène par défaut

Observons le contenu de la scène par défaut.
Au centre de votre scène doit se trouver un Cube (encadré ici en rouge). Il ressemble pour le moment à un carré plein car il est en vue de dessus.
À côté du cube, une petite boule en pointillés symbolise une source lumineuse (encadrée en bleu).
Enfin, le dernier objet est une caméra (encadrée en vert). C'est le point de vue de votre scène.
Contrairement à 3Ds Max ou Maya, vos points de vue dans le viewport ne sont pas des caméras invisibles. Vous ne pouvez donc pas calculer une image à partir d'un point de vue du viewport. Cependant, Blender sait placer la caméra sur votre point de vue actuel (voir la section sur le rendu).
Cette scène est représentative des trois grands types d'objets existants :
* Les objets visibles (le sujet, ce qui sera vu dans le rendu final)
* Les sources lumineuses (pour éclairer l'objet visible, sans quoi il serait tout noir sur le rendu final)
* Les caméras (point de vue de la scène, sans lequel aucun rendu n'est possible)
Si vous n'avez pas modifié la scène par défaut, le cube est sélectionné. On le sait car son contour est en surbrillance (ici, la surbrillance est blanche, sur le thème par défaut, elle est rose). De plus, un repère en son centre nous indique que c'est cet objet sur lequel nous travaillons. Nous parlerons plus en détail de la manipulation des objets dans le chapitre Manipulation des objets.

## Rotation de la vue 3D

Dans le cas ou vous ne possédez pas de souris 3 boutons (ordinateur portable, vielle souris), vous pouvez émuler le clique milieu par la combinaison ALT + Clique gauche. Pour cela, il faut que l'option Emulate 3 Button Mouse soit activé dans l'onglet View & Controls des préférences utilisateur.
Il est évidement possible de tourner autour des objets pour les voir sous plusieurs angles de manière interactive. Pour cela, maintenez enfoncé le bouton central de votre souris et déplacez la. De cette façon, vous visualisez vos objets en 3D.
Une autre méthode permet de réaliser une rotation du viewport en utilisant les flèches du pavé numérique (touches NUM8 (rotation vers le haut), NUM2 (vers le bas), NUM4 (vers la gauche), NUM6 (vers la droite)). Ces touches effectuent précisément une rotation de 15° (valeur éditable dans le panneau des préférences utilisateur).
Dans Blender, il faut faire la différence entre les chiffres du clavier numérique et les chiffres du clavier alphanumérique (ceux placées au dessus des caractères spéciaux.) Ainsi, NUM7 (pavé numérique) n'est pas la même chose que 7 (clavier alphanumérique).

### Les modes de perspective

L'option Auto Perspective dans l'onglet View & Controls du panneau des préférences utilisateur permet de passer automatiquement en mode perspective réelle lorsque vous utilisez le clic milieu pour tourner la vue.
Il existe en 3D plusieurs modes de perspective. Les deux principaux sont le mode Perspective réelle et le mode Perspective orthographic. Étudions la différence entre les deux :
* La perspective réelle reproduit ce que nos yeux voient; à savoir : une scène avec des lignes fuyant vers un point (le point de fuite). Ainsi, les lignes qui sur un plan seraient parallèles ne le sont plus en perspective pour donner l'effet de profondeur (un objet lointain parait plus petit qu'un objet proche).
* La perspective orthographic est une fausse perspective, elle porte aussi le nom de perspective cavalière. Elle n'a pas de point de fuite. De ce fait, les lignes réellement parallèles (sur un plan) restent parallèles dans la vue 3D. Ainsi, tous les objets gardent la même taille qu'ils soient loin ou proches du point de vue.
Pour illustrer le propos, voici une image qui résume ces deux modes. À gauche, la vue 3D en mode perspective réelle (certaines lignes de fuites sont en vert et convergent vers un point). À droite, le mode orthographic (certaines lignes sont en vert et restent parallèles).
Par défaut, lorsque vous faites une rotation de la vue, vous êtes en mode orthographic car la vue précédente était dans ce mode (on en parlera plus loin). Cependant, vous pouvez passer ponctuellement du mode orthographic au mode perspective via la touche NUM5. Cette option est aussi accessible via le menu View > Perspective et View > Orthographic selon le mode souhaité (menu le plus à gauche de l'en-tête du viewport).

## Déplacer la vue

Pour déplacer la vue, vous avez le choix entre deux possibilités :
* SHIFT + Clic milieu
* SHIFT + ALT + Clic gauche (en cas d'absence de clic central)
Déplacez votre souris dans la vue en maintenant une des deux combinaisons précédentes enfoncée.
Si vous avez une roulette, vous pouvez utiliser SHIFT + Défilement pour déplacer la vue horizontalement et CTRL + Défilement pour déplacer la vue verticalement.
Notez que vous devez appuyer sur SHIFT avant le clic, sinon, votre vue tournera à la place d'être déplacée.

## Zoomer

Blender offre plusieurs manière de faire pour zoomer vers l'avant ou vers l'arrière dans la vue 3D :
* La plus simple est tout simplement de tourner la molette de votre souris.
* Si votre souris n'a pas de molette : CTRL + clic milieu
* Si votre souris n'a ni molette, ni clic milieu : CTRL + ALT + Clic gauche
* Si votre souris n'a ni molette, ni clic milieu, ni clic gauche... ...il serait temps d'en acheter une ! En attendant, vous pouvez utiliser NUM+ et NUM-.

## Réaligner sa vue
### Les vues de base (dessus, côté, face)

Vous constaterez que en vue de dessus, face et côté, il est préférable d'être en mode Orthographic pour avoir un rapport de proportion entre les objets.
les portables récents (certains PC et tous les Mac récents) ont un ensemble de touches classiques (de ? en bas à droite à 9KEY tout en haut à droite) avec une inscription supplémentaire correspondant à un clavier numérique classique. Ce comportement peut être sélectionné via la touche F6 ou F11 marquée Verr Num. Si ça ne marche pas, vous pouvez activer temporairement le pavé numérique en maintenant la touche FN (en bas à gauche de votre clavier) et utiliser les touches comme si c'était un pavé numérique jusqu'à ce que vous relâchiez le bouton FN. Cela permet d'utiliser le pavé numérique pour contrôler la souris sans pour autant vous empêcher d'utiliser normalement ces touches.
Faire tourner sa vue 3D peut être pratique pour visualiser un objet dans l'espace, mais il arrive très souvent qu'on ait besoin d'aligner parfaitement sa vue face à un objet pour la modélisation ou pour l'animation (en effet, déplacer des sommets en mode 3D est très imprécis). Ces vues sont d'ailleurs utilisées en architecture ou en design industriel car on considère qu'il est possible d'avoir toutes les caractéristiques d'un objet avec quelques vues alignées :
* La vue de face
* La vue de côté (droit)
* La vue de dessus
En plus de ces vues de base, Blender est aussi capable d'aligner le viewport sur les vues suivantes
* La vue de derrière
* La vue de côté (gauche)
* La vue de dessous
Pour aligner votre vue 3D sur l'une de ces vue, utilisez les raccourcis claviers suivant :
* NUM1 : Vue de face
* NUM3 : Vue de côté (droit)
* NUM7 : Vue de dessus
* CTRL + NUM1 : Vue de derrière
* CTRL + NUM3 : Vue de côté (gauche)
* CTRL + NUM7 : Vue de dessous
Blender a tellement de raccourcis qu'il nous arrive de les oublier (bien que cela s'utilise fréquemment et qu'ils aient une logique : NUM1, NUM3 et NUM7 pour les vues standards, CTRL pour les inverser). Cependant, ces vues sont accessibles via le menu View > Top (Side, Front). En maintenant CTRL enfoncé lorsque vous cliquez sur un des éléments du menu, vous passez en vue inversée.
À ce propos, pour les fans de 3D Studio Max et de ses nombreuses divisions pour afficher toutes les vues par défaut, voici une interface que vous pouvez créer avec Blender (voir le chapitre sur l'interface de Blender pour plus d'information).

### Recentrer sa vue globalement

Plusieurs options permettent de recentrer la vue 3D de différentes manières selon ce sur quoi on souhaite travailler :
* La touche Home (se trouve à côté de Inser, juste au dessus de Suppr. Elle permet de recarder le viewport de manière à voir tout les objets de votre scène.
* La touche NUM. (ou NUM, selon les modèles) : Elle permet de recentrer la vue 3D sur l'objet sélectionné de manière à ce qu'il occupe toute la fenêtre de vue 3D.
* La combinaison SHIFT + C : Elle fait la même chose que la touche Home mais replace le curseur 3D à l'origine de la grille.

### Navigation dans la vue 3D avec un pavé tactile uniquement/Utiliser Blender sur un portable sans souris

* Rotation de la vue - Dans les Préférences utilisateur, aller dans Input. Cliquer sur 3D View puis sur 3D View Global. Choisir Rotate View. Changer Mouse pour Keyboard puis cliquer sur l'icône à droite (Type of Event). Press a Key apparaît. Choisir une ou plusieurs touches du clavier. Save User Settings.
Vidéo disponible sur Youtube watch?v=sYz3EAxmyrQ BLENDER QUICK TIP -ROTATE VIEW USING YOUR LAPTOP'S TOUCHPAD- J. Barraza https://www.youtube.com/watch?v=sYz3EAxmyrQ
* Rotation autour de l'objet/Axe : Ctrl + Alt + Pavé tactile à droite - Aller de haut en bas ou Shift + Alt + Pavé tactile à droite - Aller de haut en bas -
* Déplacer la vue. Dans les Préférences utilisateur, aller dans Input. Cliquer sur 3D View puis 3D View Global. Choisir Move View. Changer Mouse pour Keyboard puis choisir une ou plusieurs touches du clavier. Save User Settings.
* Haut et bas : Shift + Pavé
* Droite et gauche : Ctrl + Pavé
* Zoom avant et arrière : Pavé tactile haut et bas

## Les modes d'affichage (Shading mode)

Depuis de nombreuses versions, l'affichage par défaut de la vue 3D de Blender est le mode Solid. Cela veut dire que vous voyez les objets avec leur couleur et l'éclairage OpenGL (voir la partie sur les préférences utilisateur pour plus d'informations). Il existe cependant plusieurs modes qui vous permettent de visualiser différents aspects de votre scène.
Ces modes sont accessibles via un menu déroulant dans l'en-tête de la vue 3D (voir la capture d'écran).
* Le mode Bounding Box : Cela affiche les boîtes englobantes des objets. Vous ne verrez plus la forme de vos objets mais des boîtes à leurs dimensions.
* Le mode Wireframe : Il affiche les arrêtes des objets. On le nomme en français Mode fil de fer.
* Le mode Solid : Il affiche les surfaces de vos objets avec leur couleur de matière mais avec l'éclairage OpenGL uniquement et sans les textures.
* Le mode Shaded : Idem que le mode solid mais prend en compte les sources lumineuses de la scène.
* Le mode Textured : Il affiche les textures des objets placées par UV Mapping.
Ces modes ne sont que la pré-visualisation du Viewport. Ils n'affectent en rien le rendu final de vos images.
Sachez qu'il est possible de changer le mode d'affichage des objets, au cas par cas, via le panneau Object (voir le chapitre correspondant)

## Les propriétés de la Vue 3D

Parlons un petit peu des propriétés de la vue 3D. Elles sont accessibles via le menu View > View Properties.
* Variable Spacing : Définit l'espace entre chaque ligne de la grille en unité Blender. Il est préférable de laisser la valeur par défaut ou d'indiquer des chiffres ronds.
* Variable Lines : Le nombre de lignes de la grille. Moins la valeur est importante, moins la grille sera étendue.
* Variable Divisions : Le nombre de subdivisions de la grille dans les vues de bases (dessus, face, côté).
* Variable Lens : La focale de la camera de la vue 3D. Cela ne modifie pas la focale de la caméra du rendu. Juste l'aperçu dans la vue 3D.
* Variable Clip Start : Distance à partir de laquelle les objets sont visibles depuis le point de vue du viewport.
* Variable Clip End : Distance jusqu'à laquelle les objets reste visibles depuis le point de vue du viewport. Au delà de cette distance, les objets n'apparaitront plus, il faudra zoomer ou déplacer le viewport pour les voir. Cela est fait pour soulager le processeur graphique de votre carte vidéo.
* Option Outline Selected : Affiche le contour de l'objet sélectionné en surbrillance
* Option All Object Centers : Affiche le centre de tous les objets (par défaut, seul le centre de l'objet sélectionné est visible).
* Option Relationship Lines : Affiches les lignes de liaison entre les objets lorsqu'il y a des contraintes d'appliquées.
* Option Solid Tex : À rédiger
* Option Grid Floor (sous 3D Display) : Affiche la grille. En cochant X Axis, Y Axis et Z Axis, cela affiche les axes des vues; respectivement axe X en rouge, axe Y en vert, axe Z en bleu.
* Les variables sous 3D Cursor : Permet de placer avec précision le Curseur 3D selon les axes X, Y et Z (voir les chapitres sur les objets pour plus d'informations sur le curseur 3D)
* Valeur Object (sous View Locking) : Verrouille la vue autour de l'objet entré dans le champ. À partir du moment ou un objet est saisi, la vue sera bloquée autour de ce dernier. Il ne sera plus possible de zoomer au delà de cet objet ou de déplacer la vue 3D. De plus, la vue 3D tournera autour de cet objet. Déplacer l'objet en question aura pour effet de déplacer le viewport. Pour annuler l'option, il suffit de vider son champ texte.