{"id":2147,"date":"2017-03-14T09:00:00","date_gmt":"2017-03-14T07:00:00","guid":{"rendered":"https:\/\/blogs.autodesk.com\/villagebim\/2017\/03\/les-textures-adaptatives-dans-infraworks-360.html"},"modified":"2021-02-24T08:09:23","modified_gmt":"2021-02-24T06:09:23","slug":"les-textures-adaptatives-dans-infraworks-360","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/villagebim\/2017\/03\/les-textures-adaptatives-dans-infraworks-360.html","title":{"rendered":"Les textures adaptatives dans InfraWorks 360"},"content":{"rendered":"<p>Dans un article pr\u00e9c\u00e9dent je vous pr\u00e9sentais <a href=\"http:\/\/civilfrance.typepad.com\/blog\/2017\/01\/amleioration-de-la-gestion-du-rendu-des-arbres-dans-infraworks-360.html\" rel=\"noopener noreferrer\" target=\"_blank\">les arbres adaptatifs<\/a> qui permettent l\u2019am\u00e9lioration du rendu visuel et de la fluidit\u00e9 d\u2019affichage de la v\u00e9g\u00e9tation dans un mod\u00e8le InfraWorks 360.<\/p>\n<p>Les textures adaptatives concourent elles aussi \u00e0 obtenir un mod\u00e8le plus r\u00e9aliste et plus fluide. La webcast du 1er mars 2017 (accessible <a href=\"http:\/\/www.autodesk.com\/community\/infraworks-360\/recordedwebcasts\" rel=\"noopener noreferrer\" target=\"_blank\">ici<\/a>), traitait de ce sujet sp\u00e9cifique.<\/p>\n<p>Bien s\u00fbr InfraWorks 360 peut \u00eatre utilis\u00e9 avec ses capacit\u00e9s par d\u00e9faut et les textures adaptatives propos\u00e9es dans la biblioth\u00e8que de styles. Mais il est important de comprendre leur fonctionnement d\u00e8s que l\u2019on souhaite personnaliser le rendu d\u2019un mod\u00e8le. Je vous propose donc un point sur ce th\u00e8me inspir\u00e9 de cette webcast.<\/p>\n<p><span style=\"font-size: large\"><strong>Qu\u2019est ce qu\u2019une texture adaptative ?<\/strong><\/span><\/p>\n<p>Une texture adaptative (multiscale texture) permet d\u2019appliquer un mat\u00e9riaux qui offre un rendu diff\u00e9rent selon le niveau de zoom. Plus le mat\u00e9riau est vu de pr\u00e8s, plus le niveau de d\u00e9tail est \u00e9lev\u00e9. La transition entre les diff\u00e9rents rendus est progressive et quasi imperceptible.<\/p>\n<p><span style=\"font-size: large\"><strong>Le principe de fonctionnement<\/strong><\/span><\/p>\n<p>Dans le r\u00e9pertoire <em>C:\\ProgramData\\Autodesk\\InfraWorks 360\\Resources\\LocalLibrary\\Shared_Assets\\shared_textures\\multiscale<\/em>, se trouvent des images au format .jpg et des fichiers au format .mstex avec des noms communs.<\/p>\n<p>Par exemple pour la texture du sol forestier (ForestGround), il existe 6 fichiers :<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01bb09831119970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-12_15-51-47\" border=\"0\" height=\"133\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035ed945d044.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"2017-03-12_15-51-47\" width=\"173\" \/><\/a><\/p>\n<p>ForestGround.jpg :<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01b7c8dfe033970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-12_15-53-55\" border=\"0\" height=\"244\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035ed96b1d26.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"2017-03-12_15-53-55\" width=\"244\" \/><\/a><\/p>\n<p>Cette image est utilis\u00e9e \u00e0 la fois pour d\u00e9finir le mat\u00e9riau et pour la vignette dans la biblioth\u00e8que. Elle doit avoir le m\u00eame nom que le fichier .mstex (cf. ci-dessous).<\/p>\n<p>ForestGround.mstex :<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01bb09831123970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-12_16-01-12\" border=\"0\" height=\"307\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035ed99488a8.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"2017-03-12_16-01-12\" width=\"438\" \/><\/a><\/p>\n<p>Ce fichier permet d\u2019associer la distance Objet \/ Cam\u00e9ra (en m\u00e8tre) \u00e0 une image qui sera utilis\u00e9e pour g\u00e9n\u00e9rer la texture. Par exemple, de 0 \u00e0 4 m, c\u2019est l\u2019image ForestGround_1x1.jpg qui est utilis\u00e9e. UVMatrix est un param\u00e8tre graphique qui pr\u00e9cise comment et \u00e0 quelle \u00e9chelle est utilis\u00e9e l\u2019image.<\/p>\n<p>ForestGround_1x1.jpg :<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01bb09831127970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-12_15-53-55\" border=\"0\" height=\"244\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035ed9c114ab.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"2017-03-12_15-53-55\" width=\"244\" \/><\/a><\/p>\n<p>ForestGround_4x4.jpg<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01bb09831129970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-12_15-54-11\" border=\"0\" height=\"244\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035ed9ebd41c.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"2017-03-12_15-54-11\" width=\"244\" \/><\/a><\/p>\n<p>ForestGround_16x16.jpg<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01bb0983112d970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-12_15-54-28\" border=\"0\" height=\"244\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035eda1804ed.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"2017-03-12_15-54-28\" width=\"244\" \/><\/a><\/p>\n<p>ForestGround_64x64.jpg<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01bb09831137970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-12_15-54-47\" border=\"0\" height=\"244\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035eda458983.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"2017-03-12_15-54-47\" width=\"244\" \/><\/a><\/p>\n<p><strong>Remarque<\/strong> : les images de d\u00e9finition de la texture doivent toutes avoir la m\u00eame taille, 512 x 512 ou 1024 x 1024.<\/p>\n<p><span style=\"font-size: large\"><strong>Edition \/ Cr\u00e9ation d\u2019une texture adaptative<\/strong><\/span><\/p>\n<p>Il est conseill\u00e9 de faire une copie des fichiers .jpg et .mstex les plus proches de ce qui est souhait\u00e9, d\u2019appliquer les modifications (noms des fichiers, param\u00e8tres du fichier .mstex) puis de cr\u00e9er un nouveau mat\u00e9riau dans la palette des styles.<\/p>\n<p>Pour cr\u00e9er un nouveau mat\u00e9riau :<\/p>\n<ol>\n<li>Cliquer sur le signe \u201cplus\u201d vert en bas de la palette des styles, onglet \u201cMat\u00e9riau\u201d. Si besoin cr\u00e9er un r\u00e9pertoire sp\u00e9cifique.<\/li>\n<li>Dans la palette \u201cD\u00e9finir nouveau mat\u00e9riau\u201d, s\u00e9lectionner le type \u201ctexture\u201d, pointer vers l\u2019image de d\u00e9finition qui porte le nom g\u00e9n\u00e9rique et qui sera associ\u00e9e \u00e0 la vignette. D\u00e9finir la largeur \/ hauteur des images qui seront utilis\u00e9es pour g\u00e9n\u00e9rer la texture dans le mod\u00e8le.<\/li>\n<li>Valider par OK<\/li>\n<\/ol>\n<p>Il est ainsi possible de cr\u00e9er un nouveau mat\u00e9riau \u00e0 partir de nouvelles images ou d\u2019adapter le rendu d\u2019un mat\u00e9riau existant.<\/p>\n<p>En cas de modification, il faut actualiser par un glisser \/ d\u00e9poser. Il peut \u00eatre n\u00e9cessaire de red\u00e9marrer InfraWorks 360.<\/p>\n<p><span style=\"font-size: large\"><strong>Cas de motifs g\u00e9om\u00e9triques et conservation des dimensions<\/strong><\/span><\/p>\n<p>Ce cas de figure permet de mieux comprendre comment fonctionne la notion d\u2019\u00e9chelle. Des textures adaptatives existent \u00e9galement pour les ouvrages d\u2019art. Regardons de plus pr\u00e8s la texture \u201cMSE Block\u201d qui repr\u00e9sente un embo\u00eetement de blocs pr\u00e9fabriqu\u00e9s b\u00e9ton.<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01b8d26a4362970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-13_15-44-32\" border=\"0\" height=\"258\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035eda761fef.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"2017-03-13_15-44-32\" width=\"271\" \/><\/a><\/p>\n<p>La texture est d\u00e9finie comme ci-dessous :<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01bb09831143970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-13_15-45-11\" border=\"0\" height=\"484\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035eda9d5da4.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"2017-03-13_15-45-11\" width=\"310\" \/><\/a><\/p>\n<p>Un bloc tel que repr\u00e9sent\u00e9 sur cette image doit faire 1,0 m quel que soit le niveau de zoom.<\/p>\n<p>Les images de d\u00e9finition sont stock\u00e9es au chemin suivant : <em>C:\\ProgramData\\Autodesk\\InfraWorks 360\\Resources\\LocalLibrary\\Shared_Assets\\shared_textures\\bridges\\MSE Block<\/em><\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01b7c8dfe055970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-13_15-52-57\" border=\"0\" height=\"229\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035edac9c97c.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"2017-03-13_15-52-57\" width=\"644\" \/><\/a><\/p>\n<p>Le fichier \u201cMSE Block.mstex\u201d est param\u00e9tr\u00e9 ainsi :<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01b7c8dfe05b970b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-13_15-55-07\" border=\"0\" height=\"484\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035edafb01cd.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"2017-03-13_15-55-07\" width=\"339\" \/><\/a><\/p>\n<p>Pour le niveau de zoom le plus \u00e9lev\u00e9 qui fait appel \u00e0 l\u2019image \u201cMSE Block.jpg\u201d, l\u2019\u00e9chelle sp\u00e9cifi\u00e9e est de 1. Donc l\u2019image dans la texture s\u2019appliquera selon la taille sp\u00e9cifi\u00e9e dans la palette de configuration du mat\u00e9riau, soit 2,0 m. Dans cette image il y a deux blocs en largeur \/ hauteur. Un bloc mesurera donc 1,0 m.<\/p>\n<p>Pour le niveau de zoom qui fait appel \u00e0 l\u2019image \u201cMSE Block2.jpg\u201d, l\u2019\u00e9chelle sp\u00e9cifi\u00e9e est de 0,5. Cette image s\u2019appliquera selon une taille deux fois plus grande que la taille sp\u00e9cifi\u00e9e dans la palette de configuration du mat\u00e9riau, soit 4,0 m. Dans cette image, il y a 4 blocks en largeur \/ hauteur. Un bloc mesurera donc aussi 1,0 m.<\/p>\n<p>Idem pour les deux autres niveau de zoom.<\/p>\n<p>Cette pr\u00e9cision dans la gestion des \u00e9chelles n\u2019est pas n\u00e9cessaire pour un mat\u00e9riau diffus comme le gazon. Dans ce cas il faut avant tout s\u2019attacher \u00e0 l\u2019efficacit\u00e9 du rendu selon le niveau de zoom.<\/p>\n<p><span style=\"font-size: large\"><strong>Echange de textures adaptatives<\/strong><\/span><\/p>\n<p>L\u2019export \/ import de biblioth\u00e8que au format .json permet d\u2019\u00e9changer les textures adaptatives. Comme pour tous les autres styles, il est recommand\u00e9 de cr\u00e9er des catalogues sp\u00e9cifiques (r\u00e9pertoires) pour bien distinguer les styles par d\u00e9faut des styles personnalis\u00e9s et les diff\u00e9rents th\u00e8mes.<\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01b8d26a436f970c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-13_16-31-34\" border=\"0\" height=\"171\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035edb25c348.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"2017-03-13_16-31-34\" width=\"301\" \/><\/a><\/p>\n<p><a href=\"http:\/\/civilfrance.typepad.com\/.a\/6a0120a619192b970b01bb0983114e970d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"2017-03-13_16-32-46\" border=\"0\" height=\"171\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_6035edb5312b5.png\" style=\"background-image: none;padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"2017-03-13_16-32-46\" width=\"301\" \/><\/a><\/p>\n<p><span style=\"font-size: large\"><strong>Les images<\/strong><\/span><\/p>\n<p>A la base d\u2019un nouvelle texture adaptative il y a bien s\u00fbr des images du mat\u00e9riau souhait\u00e9 et surtout l\u2019image du mat\u00e9riau au zoom le plus fort. Les autres images peuvent \u00eatre cr\u00e9\u00e9es par assemblage (x4, x16, x64, etc.) et r\u00e9duction \u00e0 une taille en pixels toujours identique. Un outil avanc\u00e9 de traitement d\u2019images facilitera bien s\u00fbr ces manipulations mais Paint, fourni dans les accessoires de Windows, offre ces fonctions basiques.<\/p>\n<p>Vous trouverez <a href=\"https:\/\/forums.autodesk.com\/t5\/infraworks-360-infratips\/how-to-make-a-seamless-tiling-texture-in-photoshop\/ba-p\/5833494\" rel=\"noopener noreferrer\" target=\"_blank\">ici<\/a> une astuce pour la gestion de ces images et faire en sorte que les assemblages ne se voient pas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans un article pr\u00e9c\u00e9dent je vous pr\u00e9sentais les arbres adaptatifs qui permettent l\u2019am\u00e9lioration du rendu visuel et de la fluidit\u00e9 d\u2019affichage de la v\u00e9g\u00e9tation dans un mod\u00e8le InfraWorks 360. Les textures adaptatives concourent elles aussi \u00e0 obtenir un mod\u00e8le plus r\u00e9aliste et plus fluide. La webcast du 1er mars 2017 (accessible ici), traitait de ce [&hellip;]<\/p>\n","protected":false},"author":1016,"featured_media":2472,"menu_order":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[3283,3304],"tags":[],"class_list":["post-2147","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-civil-3d","category-infraworks","dhig-theme--light"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/2147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/users\/1016"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/comments?post=2147"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/2147\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/media\/2472"}],"wp:attachment":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/media?parent=2147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/categories?post=2147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/tags?post=2147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}