Patchwork 3D Community 2021.1 X5

Orientation automatique des surfaces

Trois modes d'orientation automatique sont disponibles dans la barre d'outils et dans le menu Surface > Orientation auto des surfaces :

Icône

Fonction

auto_orient_surfaces_1.png

Auto-orienter les surfaces visibles

auto_orient_object_1.png

Auto-orienter les surfaces sélectionnées

auto_orient_object_interior_1.png

Auto-orienter les surfaces vers l'intérieur

auto_orient_surfaces_1.png Surfaces visibles : cette fonction sert à orienter automatiquement toutes les surfaces visibles depuis le point de vue courant. Pour déterminer si la face avant ou la face arrière d’une surface est visible depuis ce point de vue, un rendu est effectué. Le nombre de pixels rouges est comparé au nombre de pixels d’une autre couleur parmi les pixels visibles de la surface (i.e. non occultés par une autre surface). S’il y a plus de pixels rouges, la surface est considérée comme étant à l’envers et elle est retournée.

Initially, some of the seat’s surfaces are inside out (left).
With the door closed (middle), some of these surfaces are not visible.
The auto-orientation function for visible surfaces is used (right): the inside out, non-visible surface retains its original orientation.

Exemple d'utilisation de la fonction orientation auto des surfaces visibles. Initialement, certaines surfaces d’un siège sont orientées à l’envers (à gauche). Après fermeture de la portière (au milieu), certaines de ces surfaces ne sont plus visibles. La fonction orientation auto des surfaces visibles est alors utilisée: la surface à l’envers non visible conserve son orientation (à droite).

auto_orient_object_1.png Surfaces sélectionnées : cette fonction sert à orienter automatiquement une sélection de surfaces. Lorsqu’un ensemble de surfaces est sélectionné, la fonction détermine la boîte englobante correspondante. Quatorze rendus portant uniquement sur les surfaces sélectionnées sont effectués pour des positions de la caméra réparties uniformément autour de la boîte englobante. Si au total plus de pixels rouges que de pixels d’une autre couleur sont visibles pour une surface, la surface est considérée comme étant à l’envers et elle est retournée.

Avertissement

Seuls les pixels visibles sont pris en compte. Si une surface est totalement occultée par d’autres dans la sélection, elle ne sera jamais retournée.

Initially, some of the seat’s surfaces are inside out (left).
All the surfaces of the seat are selected (top right).
All the surfaces of the seat are closed (bottom left).
The auto-orientation function for selected surfaces is used in order to orient the surface properly (bottom right).

Exemple d'utilisation de la fonction orientation auto des surfaces sélectionnées. Initialement, certaines surfaces d’un siège sont orientées à l’envers (en haut à gauche). Toutes les surfaces du siège sont sélectionnées (en haut à droite), puis la portière fermée (en bas à gauche). La fonction orientation des surfaces sélectionnées est utilisée pour orienter correctement les surfaces (en bas à droite).

image539.png
image540.png
image541.png
image542.png
image543.png
image544.png
image545.png
image546.png
image547.png
image548.png
image549.png
image550.png

The fourteen intermediate renderings of the selected surfaces performed for the example presented in the previous figure.
image552.png

Les quatorze rendus intermédiaires des surfaces sélectionnées réalisés dans l’exemple de la figure précédente.

auto_orient_object_interior_1.png Surfaces vers l'intérieur : cette fonction sert à orienter automatiquement des surfaces vers l’intérieur. Six rendus portant sur l’ensemble des surfaces de la scène sont effectués pour la position actuelle de la caméra dans les directions suivantes : avant, arrière, haut, bas, gauche et droite. Si au total plus de pixels rouges que de pixels d’une autre couleur sont visibles pour une surface, la surface est considérée comme étant à l’envers et elle est retournée.

Avertissement

Comme pour la fonction orientation auto des Surfaces sélectionnées, seuls les pixels visibles sont pris en compte. Si une surface est totalement occultée par d’autres dans la sélection, elle ne sera jamais retournée.

Example of the auto-orientation function for surface interiors on the 3D scene in the left image.
Example of the auto-orientation function for surface interiors on the 3D scene: the surfaces identified as inside out have been reversed in the right image.

Exemple d’utilisation de la fonction orientation auto de l’intérieur des surfaces sur la scène 3D de l’image à gauche : les surfaces identifiées comme étant à l’envers ont été retournées dans l’image de droite.

Renderings performed to identify the orientation of each surface with the auto-orientation function for surface interiors. Top: forward.
Renderings performed to identify the orientation of each surface with the auto-orientation function for surface interiors. Top: backward.
Renderings performed to identify the orientation of each surface with the auto-orientation function for surface interiors. Middle: up.
Renderings performed to identify the orientation of each surface with the auto-orientation function for surface interiors. Middle: down.
Renderings performed to identify the orientation of each surface with the auto-orientation function for surface interiors. Bottom: right.
Renderings performed to identify the orientation of each surface with the auto-orientation function for surface interiors. Bottom: right.

Rendus réalisés pour la détermination de l'orientation des surfaces avec la fonction orientation auto de l’intérieur des surfaces. En haut : rendus dans les directions avant et arrière. Au milieu : rendus dans les directions haut et bas. En bas : rendus dans les directions gauche et droite.