{"id":59,"date":"2013-11-25T12:19:00","date_gmt":"2013-11-25T11:19:00","guid":{"rendered":"http:\/\/oneiricworlds.com\/en\/index.php\/2013\/11\/25\/water-interactions\/"},"modified":"2016-03-05T15:01:10","modified_gmt":"2016-03-05T14:01:10","slug":"water-interactions","status":"publish","type":"post","link":"https:\/\/oneiricworlds.com\/fr\/2013\/11\/water-interactions\/","title":{"rendered":"Interactions avec l&rsquo;eau"},"content":{"rendered":"<p>Salut tout le monde!<\/p>\n<p>Voici le r\u00e9sum\u00e9 habituel des derni\u00e8res activit\u00e9s.<\/p>\n<h3>I &#8211; Animation de nage<\/h3>\n<p>La 1\u00e8re am\u00e9lioration concerne la nage du personnage. J&rsquo;ai tout d&rsquo;abord travaill\u00e9 sur une version de l&rsquo;animation dans Blender, afin de rendre le mouvement cr\u00e9dible (si vous avez jou\u00e9 \u00e0 la derni\u00e8re d\u00e9mo, vous avez du remarquer l&rsquo;absence totale d&rsquo;animation).<\/p>\n<p>Une fois l&rsquo;animation cr\u00e9\u00e9e, j&rsquo;ai du travaill\u00e9 sur les transitions depuis les autres \u00e9tats possibles du personnage (course, saut, &#8230;). Plus il y a d&rsquo;actions d\u00e9j\u00e0 en place, plus il y a de \u00ab\u00a0connexions\u00a0\u00bb possible avec la nouvelle animation. J&rsquo;ai donc du travaill\u00e9 sur les transitions suivantes:<\/p>\n<ul>\n<li>nage \/ grimpe: le personnage peut maintenant descendre dans l&rsquo;eau alors qu&rsquo;il est en train de grimper, ou sauter depuis un mur.<\/li>\n<li>nage \/ marche: le personnage peut entrer progressivement dans l&rsquo;eau en suivant une pente douce. D\u00e8s qu&rsquo;il est suffisamment profond, la transition vers l&rsquo;animation de nage se fait automatiquement.<\/li>\n<\/ul>\n<div style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"http:\/\/1.bp.blogspot.com\/-gGd-Cp_KUhQ\/UpM8Aia0UeI\/AAAAAAAAHP8\/xD1P8mILj7c\/s1600\/swimAnimation.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/1.bp.blogspot.com\/-gGd-Cp_KUhQ\/UpM8Aia0UeI\/AAAAAAAAHP8\/xD1P8mILj7c\/s1600\/swimAnimation.jpg\" alt=\"\" width=\"400\" height=\"218\" border=\"0\" \/><\/a><\/div>\n<div style=\"text-align: center;\"><i>Une animation tr\u00e8s simple. Mais bon, de toutes fa\u00e7ons, on ne verra que la t\u00eate&#8230;<\/i><\/div>\n<p>Les derniers r\u00e9glages concernent la vitesse d&rsquo;animation et l&rsquo;inertie. Bien s\u00fbr, dans l&rsquo;eau, tout corps est soumis au principe d&rsquo;Archim\u00e8des ainsi qu&rsquo;\u00e0 des frottements. J&rsquo;ai commenc\u00e9 par coder ces \u00e9l\u00e9ments de mani\u00e8re r\u00e9aliste, mais le ressentit n&rsquo;\u00e9tait pas terrible. J&rsquo;ai donc modifi\u00e9 un certain nombre de variables et de coefficient pour obtenir quelque chose de plus int\u00e9ressant. Je n&rsquo;en suis encore pleinement satisfait, mais \u00e7a devrait s&rsquo;am\u00e9liorer avec le temps.<\/p>\n<h3>II &#8211; Effets de particules<\/h3>\n<p>Maintenant le personnage nage! Mais visuellement, \u00e7a manque cruellement d&rsquo;effets. J&rsquo;ai ainsi rajouter plusieurs choses:<\/p>\n<ul>\n<li>Une grosse \u00e9claboussure lorsque le personnage saute dans l&rsquo;eau depuis une hauteur importante<\/li>\n<li>Des petites \u00e9claboussure quand le personnage marche dans l&rsquo;eau (et a pied donc&#8230;)<\/li>\n<li>Des gouttes d&rsquo;eau qui tombent du personnage lorsqu&rsquo;il sort de l&rsquo;eau<\/li>\n<li>De l&rsquo;\u00e9cume et des ondes autour du personnage quand il nage<\/li>\n<li>La m\u00eame chose autour des plateformes immerg\u00e9es<\/li>\n<li>De petites \u00e9claboussures pour les petits objets qui tombent dans l&rsquo;eau (cailloux, fl\u00e8ches, &#8230;)<\/li>\n<\/ul>\n<p>Et j&rsquo;ai fait exactement la m\u00eame chose pour les ennemis.<\/p>\n<div style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"http:\/\/1.bp.blogspot.com\/-7SW4tDGmJQA\/UpM84WBaahI\/AAAAAAAAHQE\/jFdhJdEcSzo\/s1600\/20131125_123805.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/1.bp.blogspot.com\/-7SW4tDGmJQA\/UpM84WBaahI\/AAAAAAAAHQE\/jFdhJdEcSzo\/s1600\/20131125_123805.png\" alt=\"\" width=\"400\" height=\"248\" border=\"0\" \/><\/a><\/div>\n<div style=\"text-align: center;\"><i>Les ondes et l&rsquo;\u00e9cume autour du personnage<\/i><\/div>\n<p>&nbsp;<\/p>\n<div style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"http:\/\/3.bp.blogspot.com\/-WJ_ukkdWk60\/UpM9ViSaUzI\/AAAAAAAAHQM\/OJ3v7vynrK8\/s1600\/20131125_123843.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.bp.blogspot.com\/-WJ_ukkdWk60\/UpM9ViSaUzI\/AAAAAAAAHQM\/OJ3v7vynrK8\/s1600\/20131125_123843.png\" alt=\"\" width=\"400\" height=\"248\" border=\"0\" \/><\/a><\/div>\n<div style=\"text-align: center;\"><i>L&rsquo;\u00e9cume autour de l&rsquo;\u00eele et les \u00e9claboussures quand le personnage marche. Bon OK, il manque la plage ici&#8230;<\/i><\/div>\n<div style=\"text-align: center;\"><\/div>\n<p>&nbsp;<\/p>\n<div style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"http:\/\/4.bp.blogspot.com\/-csz4z-I66Ns\/UpM973670JI\/AAAAAAAAHQY\/7sw9FvQ1vGI\/s1600\/20131125_125019.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/4.bp.blogspot.com\/-csz4z-I66Ns\/UpM973670JI\/AAAAAAAAHQY\/7sw9FvQ1vGI\/s1600\/20131125_125019.png\" alt=\"\" width=\"400\" height=\"248\" border=\"0\" \/><\/a><\/div>\n<div style=\"text-align: center;\"><i>Des gouttes qui d\u00e9goulinent du personnage avec une session de natation. Subtil, mais \u00e7a rajoute vraiment en terme de ressenti.<\/i><\/div>\n<p>&nbsp;<\/p>\n<div style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"http:\/\/1.bp.blogspot.com\/-Z0eyXdZKHws\/UpM-aijSeOI\/AAAAAAAAHQg\/aYzZfCNMCoY\/s1600\/20131125_125310.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/1.bp.blogspot.com\/-Z0eyXdZKHws\/UpM-aijSeOI\/AAAAAAAAHQg\/aYzZfCNMCoY\/s1600\/20131125_125310.png\" alt=\"\" width=\"400\" height=\"248\" border=\"0\" \/><\/a><\/div>\n<div style=\"text-align: center;\"><i>Des ondes\/vaguelettes autour des ennemis dans l&rsquo;eau. Ca a demand\u00e9 de r\u00e9gler la taille des effets pour un rendu visuel correct.<\/i><\/div>\n<p>Voil\u00e0 pour aujourd&rsquo;hui!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salut tout le monde! Voici le r\u00e9sum\u00e9 habituel des derni\u00e8res activit\u00e9s. I &#8211; Animation de nage La 1\u00e8re am\u00e9lioration concerne la nage du personnage. J&rsquo;ai tout d&rsquo;abord travaill\u00e9 sur une version de l&rsquo;animation dans Blender, afin de rendre le mouvement cr\u00e9dible (si vous avez jou\u00e9 \u00e0 la derni\u00e8re d\u00e9mo, vous avez du remarquer l&rsquo;absence totale [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":212,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-59","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/comments?post=59"}],"version-history":[{"count":3,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/posts\/59\/revisions"}],"predecessor-version":[{"id":399,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/posts\/59\/revisions\/399"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/media\/212"}],"wp:attachment":[{"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/media?parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/categories?post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/tags?post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}