{"id":2718,"date":"2021-03-12T20:57:13","date_gmt":"2021-03-12T19:57:13","guid":{"rendered":"http:\/\/myrdil.com\/?p=2718"},"modified":"2021-03-12T20:57:13","modified_gmt":"2021-03-12T19:57:13","slug":"aha-tu-croyais-que-ca-allait-comme-ca","status":"publish","type":"post","link":"https:\/\/myrdil.com\/?p=2718","title":{"rendered":"Aha ! Tu croyais que \u00e7a allait comme \u00e7a !"},"content":{"rendered":"<p>Et bien non.<br \/>\nJe pensais avoir termin\u00e9 le d\u00e9coupage du premier personnage, pour qui j&#8217;avais d\u00e9j\u00e0 cr\u00e9\u00e9 deux paires de chaussures diff\u00e9rentes, des gants, ceinture, pantalon, boucles d&#8217;oreilles et j&#8217;en passe, mais j&#8217;avais un tout petit probl\u00e8me : la m\u00e2choire sup\u00e9rieure \u00e9tait angl\u00e9e \u00e0 90\u00b0.<\/p>\n<p><!--more--><\/p>\n<p>Dans un premier temps, j&#8217;ai cherch\u00e9 \u00e0 faire pivoter la m\u00e2choire.<br \/>\nLogique, mais ce serait trop simple. A force de chercher, je me suis rendu compte qu&#8217;il manquait dans mon armature le bone de la m\u00e2choire sup\u00e9rieure. Qu&#8217;\u00e0 cela ne tienne, j&#8217;ai r\u00e9-import\u00e9 la t\u00eate avec tous les bones n\u00e9cessaires.<br \/>\nEt \u00e7a ne marchait toujours pas.<br \/>\nEn plus, je me suis rendu compte que mon armature \u00e9tait pourvue de &#8220;leaf bones&#8221;, soit des os sans autre fonction que de permettre \u00e0 une fin de cha\u00eene de calculer la longueur de son dernier bone, totalement inutiles pour Unreal qui ne faisaient que compliquer inutilement une armature d\u00e9j\u00e0 longue comme le bras.<\/p>\n<p>J&#8217;ai donc entrepris de recr\u00e9er une armature de z\u00e9ro, pourvue de tous les bones n\u00e9cessaires.<br \/>\nL\u00e0 aussi, fausse bonne id\u00e9e, quand j&#8217;importais un \u00e9l\u00e9ment du corps je recevais une alerte qui me demandait si je voulais ajouter les bones manquants. Bon prince, j&#8217;acceptais, mais quand j&#8217;importais une autre partie du corps, Unreal me reposait la m\u00eame question et si j&#8217;acceptais je ne pouvais plus ouvrir l&#8217;\u00e9l\u00e9ment pr\u00e9c\u00e9dent sans recevoir la m\u00eame alerte. A l&#8217;infini.<br \/>\nDe plus, comme j&#8217;avais recr\u00e9\u00e9 une armature de z\u00e9ro, j&#8217;\u00e9tais oblig\u00e9 de retargeter toutes mes animations, animation blueprints, animation montages et en plus \u00e7a me donnait quand m\u00eame des erreurs au lancement des sorts.<br \/>\nBref, le souk.<\/p>\n<p>Le probl\u00e8me, c&#8217;est que je ne sais pas ce que je fais.<br \/>\nPour \u00eatre pr\u00e9cis, je fais ce que je peux mais chaque \u00e9tape, et elles sont l\u00e9gions pour n&#8217;importe quelle fonctionnalit\u00e9, est sem\u00e9e d&#8217;emb\u00fbches ; il suffit d&#8217;oublier de cocher une case ou de modifier un param\u00e8tre et rien ne va plus. Ce qui fausse le raisonnement, parce que j&#8217;ai peut-\u00eatre tout fait comme il fallait et pense que j&#8217;ai emprunt\u00e9 une fausse piste alors que j&#8217;ai juste commis une erreur de param\u00e8tre.<\/p>\n<p>Je recommence donc tout \u00e0 z\u00e9ro, cette fois avec pour base de travail le squelette de base d&#8217;Unreal que je compl\u00e8te \u00e0 chaque composant que j&#8217;importe.<br \/>\n\u00c7a devrait \u00eatre plus simple, la suite au prochain \u00e9pisode.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Et bien non. Je pensais avoir termin\u00e9 le d\u00e9coupage du premier personnage, pour qui j&#8217;avais d\u00e9j\u00e0 cr\u00e9\u00e9 deux paires de chaussures diff\u00e9rentes, des gants, ceinture, pantalon, boucles d&#8217;oreilles et j&#8217;en passe, mais j&#8217;avais un tout petit probl\u00e8me : la m\u00e2choire &hellip; <a href=\"https:\/\/myrdil.com\/?p=2718\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2718","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/2718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2718"}],"version-history":[{"count":0,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/2718\/revisions"}],"wp:attachment":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}