Dernières actualités
Conseils et guidesRhino

Guide Rhino 8 ShrinkWrap : bien choisir les paramètres du mesh

ShrinkWrap dans Rhino 8 peut créer des meshes enveloppant différents types de géométrie. Ce guide explique l’effet de la longueur des arêtes, de l’offset et des options de lissage sur le mesh.

Éléments architecturaux avec une enveloppe de mesh filaire à côté de pièces scannéesImage IA
Image d’illustration générée par IA.Image : 3dsınıfı / FCA AI

En bref

  1. ShrinkWrap peut créer un mesh enveloppant des surfaces NURBS, des objets SubD, des meshes, des nuages de points et des objets ponctuels.
  2. Target Edge Length est calculé automatiquement par défaut ; plus Polygon Optimization augmente, plus le nombre de faces diminue, mais les longueurs d’arête peuvent s’écarter davantage de la valeur cible.
  3. Fill holes in input objects comble les trous des objets d’entrée avant la création du mesh ; les micro-espacements intentionnels peuvent également être refermés.
  4. La commande Mesh de Rhino crée, à partir d’une surface NURBS, d’une polysurface ou d’un objet SubD, un mesh modifiable distinct de l’objet source.

Dans la documentation officielle de Rhino 8 publiée par McNeel, la commande ShrinkWrap crée un mesh qui enveloppe les surfaces NURBS, les objets SubD, les meshes, les nuages de points et les objets ponctuels sélectionnés. Elle peut notamment servir à assembler des éléments issus d’un scan 3D, à préparer un mesh pour l’impression 3D ou à obtenir un mesh fermé valide à partir de géométries difficiles à réparer. Les étapes ci-dessous s’appuient sur les options décrites dans la documentation de Rhino 8 ; rien ne garantit qu’un paramètre donné produira le même résultat sur tous les modèles.

1. Déterminez à quoi servira ShrinkWrap

ShrinkWrap crée un nouveau mesh autour des objets sélectionnés. McNeel cite parmi les usages de la commande la création d’un mesh solide unifié à partir de plusieurs objets, le regroupement d’éléments issus de données de scan 3D et la préparation d’un mesh pour l’impression 3D. Obtenir un mesh fermé valide à partir de géométries défectueuses ou difficiles à réparer fait également partie des usages documentés ; cela ne signifie toutefois pas qu’un résultat fermé est garanti pour tous les modèles et tous les paramètres.

  1. Sélectionnez la géométrie à envelopper par le mesh. La commande prend en charge les surfaces NURBS, les objets SubD, les meshes, les nuages de points et les objets ponctuels.

  2. Lancez ShrinkWrap depuis la session de commande. Le chemin d’accès documenté par McNeel est Mesh Tools › Mesh › Shrink Wrap.

  3. Examinez le résultat avec l’option d’aperçu. Draw mesh wires peut afficher le maillage filaire du mesh en aperçu ; Hide input objects masque les objets d’entrée pendant l’aperçu.

  4. Avant d’utiliser l’option Delete input objects, vérifiez si vous souhaitez conserver les objets d’entrée. Cette option peut les supprimer si le mesh de sortie est créé avec succès.

Un mesh utilisé à des fins d’affichage et le résultat de cette opération ne sont pas la même chose. La commande Mesh de Rhino crée également un mesh nouveau et modifiable à partir d’une surface NURBS, d’une polysurface ou d’un objet SubD ; ce mesh est distinct de l’objet source. Ne confondez pas les fonctions et les paramètres des deux commandes.

2. Évaluez les effets sur la densité et la forme du mesh

Target Edge Length définit la longueur approximative des arêtes du mesh de sortie. Par défaut, ShrinkWrap calcule automatiquement cette valeur. Selon la documentation, augmenter Polygon Optimization permet de réduire davantage le nombre de faces ; en contrepartie, les longueurs d’arête peuvent s’écarter davantage de la valeur cible. Il faut donc évaluer ces options ensemble.

ParamètreValeur recommandéeEffet
Target Edge LengthCalcul automatique par défautDéfinit la longueur approximative des arêtes du mesh de sortie.
OffsetDistance nécessaire, exprimée dans les unités du modèleUne valeur positive gonfle le mesh et augmente le nombre de faces ; une valeur négative le rétrécit et réduit le nombre de faces.
Smoothing iterations0 : lissage désactivéPlus la valeur augmente, plus le lissage est prononcé ; le nombre de faces peut davantage diminuer et le mesh se contracter davantage.
Polygon OptimizationPlage indiquée dans la documentation : 0–100Une valeur plus élevée réduit davantage le nombre de faces ; les arêtes vives sont préservées et les longueurs d’arête peuvent s’écarter davantage de la valeur cible.
Fill holes in input objectsActivez si nécessaireComble les trous des objets d’entrée avant la création du mesh ; peut également refermer des micro-espacements intentionnels.

Les valeurs du tableau ne constituent pas une recette de qualité universelle ; elles résument la plage et les effets des options tels qu’ils sont documentés. Par exemple, augmenter Polygon Optimization pour réduire le nombre de faces peut aussi diminuer la fidélité à la valeur Target Edge Length. Tenez également compte du sens de l’Offset : les valeurs positives et négatives ont des effets opposés sur le mesh. McNeel précise que l’effet de la distance d’offset sur la longueur d’arête cible est plus limité.

3. Vérifiez les options pour les nuages de points et les données de scan

Inflate Vertices and Points crée le mesh de sortie à partir des sommets ou des points du mesh d’entrée ou du nuage de points. Pour les surfaces NURBS et les objets SubD, cette opération utilise les sommets du render mesh. McNeel indique que la personnalisation du render mesh peut fournir davantage de sommets pour ces types d’entrée.

  1. Pour les objets ponctuels et les nuages de points, vérifiez l’option Inflate Vertices and Points. Elle est activée par défaut pour ces types d’entrée et désactivée par défaut pour les autres.

  2. Si vous avez besoin de davantage de points d’échantillonnage à partir d’une surface NURBS ou d’un objet SubD, envisagez de personnaliser le render mesh.

  3. Si vous devez combler les trous des objets d’entrée, examinez l’option Fill holes in input objects. Elle est sans effet avec les entrées de type point ou nuage de points, ainsi que lorsque Inflate Vertices and Points est activée.

  4. Vérifiez le mesh en aperçu. Gardez à l’esprit que les meshes formés par l’intersection de plusieurs objets d’entrée peuvent fusionner en meshes plus grands.

L’option de remplissage des trous peut souvent être utile, mais le résultat doit être vérifié, car elle peut aussi refermer des micro-espacements intentionnels. De même, le fait que ShrinkWrap soit documenté comme pouvant servir à créer des meshes fermés ne signifie pas que le résultat sera automatiquement fermé pour chaque combinaison de géométries et de paramètres.

4. Envisagez la commande Mesh pour créer un mesh modifiable à partir de NURBS

Si votre objectif est d’obtenir un mesh distinct et modifiable à partir d’une surface NURBS, d’une polysurface ou d’un objet SubD, la commande Mesh de Rhino constitue une autre option. Dans ses contrôles simples, la valeur par défaut de Density est 0,5 ; la plage acceptée va de 0 à 1. Plus cette valeur augmente, plus le nombre de polygones du mesh augmente. Ne considérez pas ce contrôle comme équivalent à la longueur d’arête cible de ShrinkWrap.

Dans les paramètres détaillés de maillage NURBS, une valeur plus faible pour Maximum distance, edge to surface produit un mesh plus précis, plus lent à calculer et comportant davantage de polygones. Lorsque Refine mesh est désactivé, le traitement peut être plus rapide, mais le résultat moins précis et le nombre de polygones plus faible. Si Jagged seams est activée, les arêtes des meshes des surfaces jointes ne sont pas cousues ; cela peut créer des fissures. Selon la documentation, un mesh watertight est créé lorsque cette option est désactivée.

Erreurs courantes

  • Oublier qu’en augmentant Polygon Optimization, les longueurs d’arête peuvent davantage s’écarter de la valeur cible.

  • Supposer que les valeurs positives et négatives d’Offset ont le même effet sur le mesh.

  • Oublier que le remplissage des trous peut aussi refermer des micro-espacements intentionnels.

  • Ne pas tenir compte du fait que l’option Inflate Vertices and Points est activée ou désactivée par défaut selon le type d’entrée.

  • Confondre le paramètre Density de la commande Mesh avec les options de ShrinkWrap.

  • Ne pas vérifier l’effet de l’option Jagged seams sur les arêtes des meshes entre les surfaces jointes.

Effets sur les workflows d’architecture et de visualisation

ShrinkWrap est un outil que les équipes d’architecture et de visualisation peuvent envisager pour travailler avec des données de scan, préparer des meshes à partir de géométries difficiles à réparer ou tenter de créer un mesh fermé pour l’impression 3D. Des tâches comme l’assemblage d’éléments scannés dans des projets d’aménagement intérieur peuvent également correspondre aux usages documentés. Vérifiez séparément le niveau de détail, le nombre de faces et le remplissage des trous en fonction de l’utilisation prévue du mesh.

La documentation de Rhino 8 ne précise pas les exigences matérielles ni les conditions de licence de cette commande. Il n’est donc pas possible de recommander une carte graphique, une puissance système ou un type de licence précis. Avant d’intégrer la commande au workflow du bureau, utilisez l’aperçu, vérifiez l’option de suppression des objets d’entrée et confirmez que le mesh obtenu est bien fermé comme prévu.

Sources

2 sources
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/shrinkwrap.htm
Résumé
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/mesh.htm
Résumé

Les textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.

L’avis de 3dsınıfı
3dL’analyse de la rédaction

Pour les bureaux d’architecture et de visualisation en Turquie, l’intérêt pratique de ShrinkWrap réside dans sa capacité à intégrer au workflow de maillage des éléments scannés, des nuages de points et des géométries difficiles à réparer. La commande peut être essayée lorsqu’un mesh fermé est nécessaire avant une impression 3D ou un transfert de géométrie ; il ne faut toutefois pas considérer ce résultat comme garanti pour tous les modèles.

Il est important d’évaluer les paramètres en fonction de l’usage prévu : réduire le nombre de faces peut influer sur la fidélité à la longueur d’arête cible, et le remplissage des trous peut aussi fermer des espaces indésirables. Comme la documentation ne précise pas les conditions matérielles et de licence, les bureaux doivent vérifier ces deux points dans leur propre installation de Rhino. Il est également préférable d’utiliser avec prudence l’option de suppression des objets source.

Questions fréquentes

Quels types de géométrie Rhino 8 ShrinkWrap prend-il en charge ?

Il peut utiliser comme entrées des surfaces NURBS, des objets SubD, des meshes, des nuages de points et des objets ponctuels.

À quoi sert Polygon Optimization dans ShrinkWrap ?

Plus la valeur augmente, plus le nombre de faces du mesh diminue et plus les arêtes vives sont préservées. Les longueurs d’arête peuvent davantage s’écarter de la valeur cible.

Rhino ShrinkWrap peut-il combler les trous ?

`Fill holes in input objects` comble les trous des objets d’entrée avant la création du mesh. Cette option peut également refermer des micro-espacements intentionnels.

Les commentaires et le forum sont en turc.Rejoindre la discussion
+

À lire aussi