{"id":124,"date":"2021-04-16T15:14:19","date_gmt":"2021-04-16T15:14:19","guid":{"rendered":"https:\/\/www.ruffleneck.com\/devblog\/?p=124"},"modified":"2021-04-16T15:14:19","modified_gmt":"2021-04-16T15:14:19","slug":"snippets-xi-wet-puppy-eyes","status":"publish","type":"post","link":"https:\/\/www.ruffleneck.com\/devblog\/?p=124","title":{"rendered":"Snippets XI &#8211; WET PUPPY EYES"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/qnpRRrRHlymepcs7t6lr50zeMEQz2Sln9DkGlUaod7R1EkeNyhRvR-G4jw8MHj7GUSAo5VmebUTEgniloO5Ws_X92uTOnrFuS0XpsW7pWL_7On4ns8iX_QgMPrkEBYgNo-mxEMFN\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">NEW PUPPY EYES BAWHG<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the same time subtle, and not so subtle changes to eye shaders. The old eye shader relied on environment giving enough reflections to make the eyes look soulful, but there were a lot of cases where it just didn\u2019t work because there wasn\u2019t any bright sources to reflect ^^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technically it is really simple, it\u2019s just an emissive texture overlaid on top of the eyes\u2019 own emission. The reflection texture made for the effect (not the one above, but the one above it) is just a simple black cubemap with few \u201cglowing pixels\u201d on it, but the change is pretty huge in the end.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Behold the old soulless eyes because there\u2019s nothing to reflect in the scene. Not puppy\u2019s fault :&lt;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/ZngFx4lk1ZkOa6dqzX9OS6HypKzGd8W4bsIlaIlrDnmGHG_0R6w3C9QqmeuQuBgCYU-u94ILlPaCxP6m9MF8yaXDgGyRSvTEwx9BGuBUn2BTGNWWdH-lC6oipV0dBxngWA-rE1x0\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Also, I finally redid the \u201ctoned cat\u201d textures. Originally \u201cmuscularity\u201d was just blended on top of everything else and the quality wasn\u2019t particularly great due to it, but Timathi has finally gotten the love she needed :3<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/1vHLXQPnpz-932kwBxZl0MkBTuLEe-6nSQJHaqtEdYFHqVVg1o7uMICbwgFW00yBlD3ZE_YWFEe-BSuYDqACCQv2V_m7dnrWtxwlRJt-B61thFByufPbW6BXa-aqH0wAVGaUCSUD\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/X0qO7Gst3kJhIZzS_vRpJH6DBnZCDIzysCCamDldy7L0VUwhIP5VvKUuPUy0Ul6k11HSL-sHgJOyjg9JF3zKAqjxCmD6iBDvECntkwlLTM52SXYT20QNcu0L3dy5zxMhtnehguUC\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">(Boat zones are visible through walls x))<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/W128q-SHgHaY2HLgj6GbHwpWtcp-A2ns_HC5D5iq6MYENjBTErVQ9v3nDLoeZupWUImy12mr2ALMt_sN1b4WEac1-M-gqoY0Mc4GVYTY-PtUT28T4xp31iYtT1Y2FdieFbGeiv0p\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Them legs &lt;3<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/cBn0BTAXy21fliH24BkfYhhzWoelVldIiRimoBwoQyI9jWN0nXnzVjolb2znFSN-0-YpYNPStvdAj8UgvlvgVw4QceRR3zbD3RFiQijYj5CYhafAyuJoRDkevZsVhluWBJtmr9ce\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Eek! Player spotted my camera.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/CruYrypiL8Hcmu7ZkEBmtXcOeEHXIyBWQpYstq811jQHLyYCjmC11KAv6uonDBWwRXVMFB-Lj-eYfOwAbOxxxwgf_OKPVEL5D0Fu0dvJ5EM7AcEIObJcXnKccdm-jZidABnDkxi6\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">SPARKLY EYES<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With luv &lt;3<br>Ruffle<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>NEW PUPPY EYES BAWHG At the same time subtle, and not so subtle changes to eye shaders. The old eye shader relied on environment giving enough reflections to make the eyes look soulful, but there were a lot of cases where it just didn\u2019t work because there wasn\u2019t any bright sources to reflect ^^ Technically [&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-124","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\/124","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=124"}],"version-history":[{"count":1,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":125,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/124\/revisions\/125"}],"wp:attachment":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}