{"id":175,"date":"2021-12-02T22:39:06","date_gmt":"2021-12-02T22:39:06","guid":{"rendered":"https:\/\/www.ruffleneck.com\/devblog\/?p=175"},"modified":"2021-12-02T22:39:06","modified_gmt":"2021-12-02T22:39:06","slug":"snippets-xxvi-hairy-fairytales","status":"publish","type":"post","link":"https:\/\/www.ruffleneck.com\/devblog\/?p=175","title":{"rendered":"Snippets XXVI &#8211; Hairy Fairytales"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/fA8Ouv4gujquyoRqAKZIFWVZWeIWTeVIxkg6mIyzXVZL6i-mZk8w0czpBQSXvLfI49zogzquyOM4eQapNq-7fTovvjjtHxmbWzKFONmDPwtSIlAkiHcqxl84IJwv7X9_tCqUE79J\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/8PwJXkyzJdla-gSWLQ4Hxqu7LKuVtUZu5RK4fsYQFayJ2oCO1RQyOQK38H2-XrocqmA-4lh0BxhE5WnhbP3gPt2JU18vFA7b4x5YM5muBiR3c_D4Jj32qeKma8aaUzthfSGGDxUf\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Above are two images with 25 (not necessarily fully in screen) characters with basically nothing special in them. Just character meshes, posed, casting shadows, some little bit of shading, basic faelain default texture and material. The scene basically has nothing to it except a single directional light, default engine gradient background, and my test scene pattern for ground.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nothing else.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I can\u2019t distinguish them from each other, so I put a small green and red spot in the corner to make sure I recognize it later xD<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have a GTX 1080, a decent cpu, and so on. Not perfect, but good enough for everything I need it for.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The red dot in top left corner tells me (and you) that the screenshot is from the *old fur* system. These 25 characters with just the fur would tank the frame rate of the game to 22 &#8211; 23 frames per second on my PC. And this is with the advanced DX11 fur strands which are more performant than the shells fur we had forever.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now, the green dot in the first image is there to identify you and me, that is the screenshot with the replacement fur we\u2019re working on to replace the old fur with.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The green dot screenshot also has 25 characters, but the frame rate in that is 89 &#8211; 94 frames per second. A small improvement of 4x faster rendering of fur x)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now, it doesn\u2019t convert 1:1 to game because there are a lot of things that come to actual frame rate in a game, but optimizing the characters will have an impact on the overall frame rate in general, but will also potentially all more characters to be placed in the world without having as big of an impact in the frame rates ^^<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/wlVn53XNXfUsagAihGy_PVYkXfEWCPAX0synnuSzQORmVj38LcsGc8MtF9_M6CSUfVB6iHRXVbihNvL1T3c_83L-kFrwnfrXidCMxajuo1jSF3iCoj_pnkzOPI_De2TOiI3_w8rs\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can spot some differences if you look closely (namely me doing things differently), but generally it is identical to existing fur, but a lot more optimized ^^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fur still needs some work, namely it\u2019s currently only made for the default kitty for performance testing, but definitely better all around!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/LosdpJz73Se-z07SwDUuKERZD9w_Lnu51jWmMvVE0nciS3RelDC5s5v5etpjkSByaY2LpTJ8RhTtRwXLRnIYBOEXhR2phX5R_gjZ-v62_fYfhURBuOkflKyPZ7NfEpa_s4t4IQqe\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Kizan clothes set WIP (it\u2019s faelain as a base mesh, as I make all clothes based on a female faelain). The colors are there just to define a thick material (brown) and a light material (green), not necessarily to represent final colors or look! ^^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The clothes will be something Dewseed Tribe on the island will be wearing, but will also be unique loot on Kizan (and likely purchasable from the tribe too) ^^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also have you ran into the tribe\u2019s idol yet? :3<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/pcBejUeeTthMqitjQ4H0oz1ON54r8d7PlGf-w8V4SwaO960Iy0AdWE_1f-13Dx7EBceF30MkcQut8-4wskimLEVgV6nk6p1oeGOZVA5C38ov1oeNv8mFqLDd2fDzk-SUeImEWb44\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hard to miss though! :3<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/Ynd6BfuIGnTUJh3V4RjUwV_ZeF5oGvY9eWZ95jBWIsbb2wahBkNBafvnr6KIVa4NdVb2dRyOLNABh7QM5jcsqWnA28NIHZQ3h2ycCyQUH6mmdQDJz2j_2x9CfK-6kvsVXCnQ3wdu\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/PeFd2KIlPSHdNKZ76yxs46_tbEQ6rwzsNLbUtrv6MZTnkSVlef7x6y_JpD-jx4NJisVn-dPBDKkE0fZd2uH7IjI3pjaoswAZh0iTxxzQ6oo4QPaBhhQWNRNUfKz9uf9ccagE9vpJ\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Drone cam!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019re still missing some mod installing documents, but those are coming soon! There\u2019s a few mods on Steam Workshop already, and those can be downloaded manually with Steam Workshop Downloader, but we\u2019ll have to write a tutorial for installing mods first ^^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Small concept teaser for the end :3<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/TcLWn7X9EUU5qiTwz_HV88M7X_03ZCK61BAFfyjYggB_1nAJfHSy9H1Pt7N8YVxxdfEyUGxxkJms5xVwOajC9MjUYsA0vtBDlFKUyd6wngYWJO9KfHtuFMxP-eFvYSWc3QEYlUV6\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With luv &lt;3<br>Ruffle<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Above are two images with 25 (not necessarily fully in screen) characters with basically nothing special in them. Just character meshes, posed, casting shadows, some little bit of shading, basic faelain default texture and material. The scene basically has nothing to it except a single directional light, default engine gradient background, and my test scene [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-175","post","type-post","status-publish","format-standard","hentry","category-gaze"],"_links":{"self":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=175"}],"version-history":[{"count":1,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/175\/revisions"}],"predecessor-version":[{"id":176,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/175\/revisions\/176"}],"wp:attachment":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}