{"id":181,"date":"2025-07-19T10:53:03","date_gmt":"2025-07-19T10:53:03","guid":{"rendered":"https:\/\/www.pangoweb.com\/b\/?p=181"},"modified":"2025-07-19T15:20:44","modified_gmt":"2025-07-19T15:20:44","slug":"dev-log-dreams-of-ylina-some-dev-stuff","status":"publish","type":"post","link":"http:\/\/www.pangoweb.com\/b\/2025\/07\/19\/dev-log-dreams-of-ylina-some-dev-stuff\/","title":{"rendered":"DEV LOG 20250719 Dreams of Ylina, some dev stuff"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Bug with textures applied by microsplat<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"677\" src=\"https:\/\/www.pangoweb.com\/b\/wp-content\/uploads\/2025\/07\/BUG-TEXTURE-illustration-1024x677.jpg\" alt=\"\" class=\"wp-image-182\" srcset=\"http:\/\/www.pangoweb.com\/b\/wp-content\/uploads\/2025\/07\/BUG-TEXTURE-illustration-1024x677.jpg 1024w, http:\/\/www.pangoweb.com\/b\/wp-content\/uploads\/2025\/07\/BUG-TEXTURE-illustration-300x198.jpg 300w, http:\/\/www.pangoweb.com\/b\/wp-content\/uploads\/2025\/07\/BUG-TEXTURE-illustration-768x508.jpg 768w, http:\/\/www.pangoweb.com\/b\/wp-content\/uploads\/2025\/07\/BUG-TEXTURE-illustration.jpg 1081w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>autres textures utilis\u00e9es \u00e0 la place de certaines textures de sol<\/figcaption><\/figure>\n\n\n\n<p>Bug pr\u00e9sent uniquement dans les builds. Avec l&rsquo;utilisation de Microsplat.<\/p>\n\n\n\n<p>Il semble que des textures d&rsquo;autres objets pr\u00e9sents dans la sc\u00e8ne soient utilis\u00e9s par Microsplat pour texturer le sol.<\/p>\n\n\n\n<p>Il est possible de contourner le bug en supprimer de la sc\u00e8ne les objets en question. Le bug \u00e9tait parti \u00e9galement en activant la compression (normal ou high, n&rsquo;importe) sur toutes les textuers du sol (y compris, normals, AO, &#8230;).<\/p>\n\n\n\n<p>Cependant avec le retour du bug, j&rsquo;ai contourn\u00e9 le probl\u00e8me en s\u00e9parant certains objets de la sc\u00e8ne dans une nouvelle sc\u00e8ne, elle-m\u00eame charg\u00e9e dans le Awake du script d&rsquo;initialisation de la sc\u00e8ne (avec LoadSceneAsync ou LoadScene, n&rsquo;importe). Ainsi, les objets sont ajout\u00e9s \u00e0 la sc\u00e8ne dans le Awake, et ne sont pas pr\u00e9sents lors du chargement initial de la sc\u00e8ne, le bug n&rsquo;appara\u00eet pas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9glages divers de Vegetation Studio<\/h2>\n\n\n\n<p>Vegetation Studio n&rsquo;existe plus sur l&rsquo;asset store, et le site du d\u00e9veloppeur n&rsquo;existe plus non plus.<\/p>\n\n\n\n<p>J&rsquo;ai activ\u00e9 le mode de rendu \u00ab\u00a0Instanced Indirect\u00a0\u00bb (r\u00e9glage sur chaque herbe ET dans l&rsquo;onglet Advanced?) pour l&rsquo;herbe et les fleurs, ce qui a de bien meilleures performance pour l&rsquo;ext\u00e9rieur de l&rsquo;\u00eele, (autour de 60 FPS en g\u00e9n\u00e9ral, contre r\u00e9guli\u00e8rement 40 en \u00ab\u00a0Instanced\u00a0\u00bb).<\/p>\n\n\n\n<p>Je vais tester \u00e9galement \u00ab\u00a0Instanced Indirect\u00a0\u00bb pour les arbres: conclusion: pas de r\u00e9elle am\u00e9lioration on dirait.<\/p>\n\n\n\n<p>J&rsquo;ai ajout\u00e9 un LOD dans les prefabs d&rsquo;herbe, il semble que \u00e7a am\u00e9liore la performance \u00e9galement. En revanche ajouter un niveau de LOD pour les arbres (un impostor, avec Amplify impostors) diminie la performance de quelques FPS. En plus, \u00e7a fait revenir le bug cit\u00e9 plus haut, j&rsquo;imagine parce que l&rsquo;impostor am\u00e8ne de nouvelles textures en plus \u00e0 \u00eatre int\u00e9gr\u00e9e \u00e0 la sc\u00e8ne.<\/p>\n\n\n\n<p>NOTE: Le meilleur effet de vent que j&rsquo;ai vu pour l&rsquo;herbe et les fleurs est avec le shader de l&rsquo;asset Advanced Terrain Grass, mais \u00e0 l&rsquo;\u00e9poque (il y a quelques an\u00e9nes) il semblait avoir de moins bonnes performances que les prefabs de NatureManufacture (la plupart de la v\u00e9g\u00e9tation que j&rsquo;utilise vient de ces assets), j&rsquo;ai donc gard\u00e9 ces derniers pour la plupart des fleurs\/herbes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bug with textures applied by microsplat Bug pr\u00e9sent uniquement dans les builds. Avec l&rsquo;utilisation de Microsplat. Il semble que des textures d&rsquo;autres objets pr\u00e9sents dans la sc\u00e8ne soient utilis\u00e9s par Microsplat pour texturer le sol. Il est possible de contourner le bug en supprimer de la sc\u00e8ne les objets en question. Le bug \u00e9tait parti<\/p>\n<div class=\"read-more\"><a class=\"site-btn\" href=\"http:\/\/www.pangoweb.com\/b\/2025\/07\/19\/dev-log-dreams-of-ylina-some-dev-stuff\/\" >READ MORE<\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[32,9],"tags":[13,10,33],"class_list":["post-181","post","type-post","status-publish","format-standard","hentry","category-dreams-of-ylina-dev-log","category-unity3d-tools-and-use","tag-assets","tag-unity3d","tag-vegetation"],"_links":{"self":[{"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":5,"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":187,"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/posts\/181\/revisions\/187"}],"wp:attachment":[{"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.pangoweb.com\/b\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}