dimanche 5 février 2023

De Scaniverse à Revit Ou les possibilités et limites de l’iPad + Scaniverse en scans pour Revit

 

(Ce test se veut le plus objectif possible et le plus exhaustif possible à partir des outils dont je dispose)

Utilisant Scaniverse essentiellement pour des relevés en nuages de points, j’ai voulu tester les autres formats proposés par ce logiciel, en vue d’importer l’objet scanné « directement » vers Revit…

(Finalement, ce n’est pas aussi direct qu’espéré, mais l’expérience est enrichissante…)(Généralement, on scanne un local ou un objet, puis on utilise le nuage de points issue du scan pour modéliser) ; (Le nuage de points est utilisé comme fond de plan)

1.1     L’iPad et Scaniverse (Utilisation d’un outil généraliste pour scanner des objets)

Objectif : Acquérir des objets 3D, exploitables dans Revit, sans modélisation 

00_Scaniverse > Recap > Revit

1.2     Les outils dont je dispose :

_ IPad Pro (Tablette disposant d’un lidar), on peut également utiliser un iPhone Pro (avec Lidar)

_ Logiciel de scan utilisé : Scaniverse (Gratuit)

_ Scaniverse est bien placé dans les logiciels gratuits, il ne nécessite pas de compte, ni de transfert de données

Scaniverse permet de scanner en nuages de points > *.las et en d’autres formats qui permettent d’acquérir la géométrie et les textures > *.obj > Géométrie + Textures, *.stl > Géométrie, entre autres

Les autres logiciels de scan pour iPad : Polycam, Canvas, 3D Scanner, SiteScape, RoomScanLIDAR, je n’ai pas retenu ces applications car elles ne sont pas vraiment gratuites : soit elles permettent de scanner, mais ensuite il faut ouvrir un compte pour récupérer les données, soit il s’agit d’essais gratuits pour une durée limitée, ensuite il faut ouvrir un compte pour avoir accès à toutes les fonctionnalités…

01_Scaniverse: Les formats d'enregistrements

02_Scaniverse: L'interface d'enregistrement

1.1          *.obj : de Scaniverse à Revit, via Rhino 7 (*.obj : Géométrie + Textures)

1.2          *.stl : de Scaniverse à Revit (*.stl : Géométrie)

1.3          *.las: de Scaniverse à Revit, via Recap (Conversion du fichier *.las de Scaniverse en fichier *.rcp de Recap) (*.las : Nuage de points), Recap : Nuages de points et maillages

03_Objet scanné / Interface Scaniverse lorsque l'objet est scanné

04_Objet scanné / Interface Scaniverse lorsque l'objet est scanné

05_Objet scanné / Interface Scaniverse lorsque l'objet est scanné

> Scaniverse (et l’iPad ?) rencontrent des difficultés avec les reflets, la brillance, les vitrages, les objets fins (barreaux de chaise, pieds de tabouret, etc)

> (Les scanners « Pro » Leïca et Faro, sont aussi à la peine dans des environnements avec miroirs, brillances et reflets (magasins, etc)

_Objets 3D issus de scans iPad Pro & Scaniverse

06_Statuette : argile, bien rendue


07_Tabouret : Plastique blanc, pied et assise noir, le pied n’est pas « passé » dans le scan, il s’agit d’un matériau noir lisse relativement fin

08_Coffre bois : certains détails sont bien rendus, le côté gauche était peu accessible, la tablette était trop près de l’objet > déformations

09_Fauteuil de bureau : Piétement et assise noir, les accoudoirs sont dégradés, le pied et son ombre trompent le scan > déformations du sol

10_Table et 4 chaises : le plateau est bien rendu, en revanche les chaises sont dégradées > structures fines

11_Radio : Le haut-parleur et le tableau de commande sont corrects, mais l’habillage rouge, trop brillant avec reflets est très dégradé, à noter, l’antenne : matériau chromé / miroir, assez fin est bien rendu
(Lien fabriquant: radio.cubo 50 (brionvega.it)

Je ne me prononcerai pas sur les qualités et défauts de l’iPad et de Scaniverse :
> L’iPad est un outil généraliste qui permet aussi de faire des scans,
> Scaniverse est une application gratuite,
> On ne peut pas comparer ces outils avec les outils dédiés : Scanner laser 3D LeÏca et Faro 

2           Recap (Autodesk), permet de transformer / convertir un nuage de points en maillage, ce service est payant, (Sous forme de jetons Autodesk), ce process utilise le cloud d’Autodesk, il y a 3 niveaux de qualité : Médiocre, Moyen, Elevé 

12_Recap : Traitement des nuages de points 

13_Recap : Traitement des nuages de points 

Via le cloud Autodesk, Recap transforme un nuage de points en maillage
_Formats restitués :
*.nwc / Naviswork
*.obj (sans texture)
*.rcm / Recap Photo (sans texture)
Test de ce service Autodesk :
Je ne me prononcerai pas sur la qualité de ce service, j’ai utilisé une tablette iPad Pro,
pour scanner différents objets dont un réfrigérateur, une bouilloire et une cafetière. 
Je pense que pour obtenir un bon résultat, il faut utiliser un scanner laser 3D de type Faro
ou Leïca

14_Ci-dessus : Mail d’Autodesk pour annoncer la conversion du nuage de points en maillage (pour cet exemple > (~35 minutes de traitement, nombre de jetons, inconnus)

15_Scan d’origine (Scaniverse), dans Recap avant l’envois dans le Cloud Autodesk pour conversion en maillage

16_Fichier au format *.nwc (Navisworks)

17_Fichier au format *.rcm (Recap Photo)

18_Fichier au format *.obj ouvert ici dans Rhino 7 (Le maillage est très dense par rapport à l’export *.obj de Scaniverse
      > Dans tous les cas il n’y a pas de texture
      > Niveau de maillage demandé : Elevé
      > Pour les tests, j’ai utilisé une tablette iPad Pro (équipée d’un lidar, tout comme l’iPhone Pro)

19_Captures d’écrans de Scaniverse (Range par défaut = 5m)

20_Captures d’écrans de Scaniverse (Range par défaut = 5m)

21_Captures d’écrans de Scaniverse (Range par défaut = 5m)

22_Scaniverse : Les formats d’exportations > *.obj, (Géométrie + Textures), *.stl, (Géométrie), *.las, (nuage de points)

23_Scaniverse : Enregistrement des données

2         Revit 2023 ; « théoriquement », Revit peut importer des fichiers *.obj, mais il y a un bug et cela ne fonctionne pas…


3           Rhino 7, offre une large palette d’imports / exports
        Le process de travail que j’ai retenu est le suivant :
        > Scan avec iPad et Scaniverse > Enregistrement des fichiers en *.obj
        > Rhino 7 > Importation des données : géométrie + textures > Enregistrement en     *.obj avec textures
           (Rhinoceros 7 : Logiciel de modélisation 3D, avec une large palette d’imports /     exports)
        > Revit 2023 > Famille > Importation *.obj > Chargement de la famille dans le        projet

 

4           De Scaniverse à Revit, via Rhino 7 (*.obj : Géométrie + Textures)
        (Pas à pas de Rhino 7 à Revit)

24_Rhino 7_ Choix d’une échelle…

25_Rhino 7_Sélection du fichier à importer : *.obj…

26_Rhino 7_Paramétrage d’importation du fichier *.obj > Options…

27_Rhino 7_Perspective > Rendu…

28_Rhino 7_Perspective
_Sélectionner l’objet > Propriétés matériau > Textures > Clic sur bouton … Droite

29_Rhino 7_Propriétés matériau
_Textures > Bouton … > Ouvrir…
_Ouverture du fichier image relatif à l’objet (il s’agit d’une mosaïque d’images
  scannées / photographiées lors du scan, qui va se plaquer sur l’objet 3D)

30_Rhino 7_Propriétés matériau
_Textures > v > Cocher la case de gauche pour attribuer le fichier texture sélectionner
précédemment
L’objet 3D est à présent texturé et prêt à l’utilisation

31_Rhino 7_Enregistrement du fichier > ici *.3dm > Rhino

32_Rhino 7_Enregistrement du fichier > ici *.obj
_En *.obj, 2 choix :
> Objet NURBS (Polylignes ou Courbes)
> Objet maillé
Au rendu il n’y a pas de différence

33_Rhino 7_Enregistrement du fichier en *.obj > Objet maillé > Cocher Enregistrer les textures > Valider

34_Revit 2023_Famille avec insertion du fichier *.obj de Rhino 7
_Fichier > Nouvelle famille > Modèle générique…

35_Revit 2023
_Famille modèle générique
_Importer les formats CAO > Fichier de type : *.3dm (Rhino 7)…

36_Revit 2023
_Famille modèle générique > *.3dm (Rhino 7)
> Il n’y a pas de texture / matériau

37_Revit 2023
_Projet > Rendu de la famille modèle générique > Fichier inséré : *.3dm (Rhino 7)
> Rendu sans matériau / texture (Pour maquette blanche)

38_Revit 2023_Famille modèle générique > Importation d’un fichier *.obj
_Fichier > Nouvelle famille > Modèle générique
_Importer les formats CAO > *.obj

39_Revit 2023_Famille modèle générique > importation d’un fichier *.obj
> La famille est texturée
> Mais il faut corriger l’orientation…

40_Revit 2023_Famille modèle générique_Modification de l’orientation
_Vue Avant ou Vue de Droite > Rotation 90°

41_Revit 2023
_Projet avec familles modèles génériques
_Gauche *.3dm (Rhino 7)
_Droite *.obj (Rhino 7)

42_Revit 2023_Rendu
_Projet avec familles modèles génériques
_Gauche *.3dm (Rhino 7)
_Droite *.obj (Rhino 7)

43_Revit 2023
_Rendu projet Revit avec famille modèle générique (Importation *.obj avec Textures depuis Rhino 7)

 

6       Taille des fichiers :
6.1   _Scaniverse *.obj : Fichier *.zip =    5229 ko
                                                     *.obj = 1828 ko
                                                     *.jpg = 4736 ko

44_Tabouret_Image de mapping pour objet *.obj

45_Rendu dans Revit 2023_Famille Tabouret_*.obj depuis Rhino 7_Source : *.obj Scaniverse
(Versions *.obj_Objet maillé et Objet NURBS)

6.2_Scaniverse *.stl : *.stl = 1530 ko

46_Fichier *.stl importé depuis scaniverse dans Revit (avec et sans ombres)

6.3   _Scaniverse *.las : *.las = 5464 ko
Conversion en Recap      *.rcp = 104 ko

47_Nuage de points *.las dans Scaniverse (5464 ko) > Conversion en *.rcp (104 ko), via Recap

48_Nuage de point *.rcp dans Revit, V3D et Coupe

49_Scaniverse > Recap_> Revit

 7         Paramétrage de Scaniverse :
       > Range = 5m
       > Avant d’enregistrer > Utiliser la fonction > Edit > Crop, pour réduire la        taille du fichier et utiliser que ce qui est nécessaire
       > Choisir Area pour les grands espaces (moins détaillé) ou Detail pour        les petits objets (Maillage plus fin)

8     Tests de rendus

50_Capture Revit_Lignes cachées > *.obj
> (Les lignes de maillages ne peuvent pas être cachées pour *.obj)

51_Capture Revit_Lignes cachées_Ombres *.obj

52_Image de mapping texture, c’est cette mosaïque de photos qui va se plaquer sur le maillage
(Source : iPad + Scaniverse) (Cette image fait partie intégrante du fichier *.obj > chaque image = 1 face du maillage)

53_V3D_Intérieur_Soleil uniquement_depuis Angle Supérieur Droit

54_V3D_Intérieur_Lumière artificielle & Soleil depuis Angle Supérieur Droit

55_V3D_Intérieur_Soleil uniquement_depuis Angle Supérieur Gauche

56_V3D_Intérieur_Lumière artificielle & Soleil depuis Angle Supérieur Gauche

57_V3D_Intérieur_Lumière artificielle uniquement
Pour un rendu « + CAO », on peut opter pour le format *.stl
>  Il n’y a pas de limite interne de maillage
>  Ce format est à envisager pour les rendus de style maquette blanche
>  Pour un rendu réaliste, il est inutilisable ; la géométrie est entièrement noire…, sans possibilité d’affecter un autre matériau
58_*.stl_Capture d'écran sans ombre

59_*.stl_capture d'écran avec ombres

60_*.stl
Rendu avec ombres...

Aucun commentaire: