Aller au contenu

Occlusion

Le line art dessiné en 3D a un problème que la 2D n'a pas : des traits qui devraient être cachés derrière d'autres géométries. OVB les supprime à l'export, si bien que la ligne exportée ne contient que ce que la caméra verrait réellement — ce dont l'exportateur SVG natif de Blender est incapable.

L'occlusion est une fonctionnalité Grease Pencil. Pencil+ s'occlut lui-même (voir ci-dessous).

Export — Frame Range, Occlusion, Export Structure Settings — Raycasting

Comment ça marche

OVB lance un raycast depuis la caméra vers chaque point de trait. Un point qu'un maillage solide bloque entre lui et la caméra est supprimé.

Une seule règle : chaque maillage solide bloque les lignes. Pour exempter un maillage — pour qu'il n'occlue jamais — désactivez son icône de rendu (l'icône caméra dans l'Outliner). Un maillage désactivé pour le rendu ne bloque rien ; un rayon le traverse tout droit jusqu'à ce qui se trouve derrière. C'est tout le mécanisme : « ceci ne doit pas bloquer mes lignes » est un geste que Blender possède déjà, pas un second vocabulaire emprunté au compositing.

Ce qui est raycasté, et ce qui sort tel quel

OVB en décide automatiquement, par (objet, couche).

Un modificateur Line Art de Grease Pencil déclare une couche cible. Les couches dans lesquelles un Line Art écrit ont déjà eu leurs lignes cachées retirées par le générateur, donc OVB les exporte telles quelles — les retester avec le raycast ne ferait que grignoter les pointes des chaînes aux angles rasants. Toute autre couche reçoit le raycast.

La seule exception est une couche sur laquelle vous avez dessiné à la main et qui est aussi une cible Line Art. OVB ne peut pas séparer les traits dessinés à la main des traits générés une fois l'objet évalué, donc cette couche mixte rejoint le côté raycast. De l'art dessiné à la main qui transparaît à travers un mur est une erreur évidente à éviter ; un Line Art retesté ne perd qu'un peu aux pointes des chaînes.

Contenu de la couche Traitement
Écrite par un Line Art (couche cible, pas de traits à la main) Exportée telle quelle (le Line Art a déjà retiré les lignes cachées)
Dessinée à la main / art ordinaire Raycast contre les maillages solides
Cible Line Art dans laquelle l'artiste a aussi dessiné Raycast (le côté sûr)

Exclusion par passe

Une passe Grease Pencil possède une case Export as-is (never hide) dans son panneau Content. Cochez-la et cette passe ignore entièrement l'occlusion — l'art ignore la scène. Utilisez-la pour ce qui doit se lire par-dessus quelle que soit la géométrie : lignes de vitesse, notes en rayons X, annotations. Voir Structure et Subartlayers.

Prévisualiser avant de valider

Show in Viewport dessine un calque WYSIWYG de la classification exacte : traits conservés contre traits supprimés, dans la vue. Comme le calque et l'export partagent un même chemin de code, l'aperçu ne peut jamais contredire ce que la plage d'images produira. Confirmez que la suppression est correcte sur une image avant d'exporter toute une séquence.

Régler le raycast

Deux contrôles empêchent les surfaces rasantes d'occlure des lignes qui reposent sur elles (auto-occlusion / « acné ») :

  • Surface Bias — raccourcit légèrement le rayon d'occlusion vers la caméra pour qu'un trait posé sur une surface ne soit pas bloqué par cette même surface. Il est indépendant de l'échelle (relatif à la distance caméra), et la marge est plus tolérante aux angles rasants que de face, si bien que les lignes réellement cachées restent cachées.
  • Ignore Thinner Than (le test d'écharde) — là où une surface se détourne de la caméra, un rayon peut effleurer une écharde de solide fine comme du papier qu'aucun biais ne peut distinguer d'une vraie occlusion. Ce contrôle mesure combien de solide le rayon traverse réellement : une obstruction plus fine que l'épaisseur réglée est traversée, tandis qu'un rayon qui traverse un solide épais reste occlus. 0 le désactive.
  • Gap Tolerance — combien de points supprimés d'affilée un trait peut enjamber avant d'être coupé en deux. Augmentez-le pour garder un trait entier à travers un occulteur très fin ; baissez-le pour une coupe stricte.

Ils vivent dans la carte Settings, avec Stroke Width et Pressure → Variable Width. Laissez les contrôles de raycast à leurs valeurs par défaut sauf si vous voyez des lignes disparaître le long de surfaces auxquelles elles appartiennent.

Pencil+

En mode Pencil+, la génération de lignes comme l'occlusion sont gérées par Pencil+ lui-même via son nœud Line — OVB exporte ce que Pencil+ a produit. Configurez la suppression dans la configuration Pencil+, pas dans le panneau OVB. Les contrôles d'occlusion OVB ci-dessus ne s'appliquent qu'à Grease Pencil.