En bref
- ShrinkWrap peut créer un mesh enveloppant des surfaces NURBS, des objets SubD, des meshes, des nuages de points et des objets ponctuels.
- 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.
- 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.
- 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.
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.
Lancez ShrinkWrap depuis la session de commande. Le chemin d’accès documenté par McNeel est
Mesh Tools › Mesh › Shrink Wrap.Examinez le résultat avec l’option d’aperçu.
Draw mesh wirespeut afficher le maillage filaire du mesh en aperçu ;Hide input objectsmasque les objets d’entrée pendant l’aperçu.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ètre | Valeur recommandée | Effet |
|---|---|---|
| Target Edge Length | Calcul automatique par défaut | Définit la longueur approximative des arêtes du mesh de sortie. |
| Offset | Distance nécessaire, exprimée dans les unités du modèle | Une 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 iterations | 0 : 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 Optimization | Plage indiquée dans la documentation : 0–100 | Une 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 objects | Activez si nécessaire | Comble 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.
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.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.
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 lorsqueInflate Vertices and Pointsest activée.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’
Offsetont 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 Pointsest activée ou désactivée par défaut selon le type d’entrée.Confondre le paramètre
Densityde la commandeMeshavec les options de ShrinkWrap.Ne pas vérifier l’effet de l’option
Jagged seamssur 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 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
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.



