{"id":167,"date":"2020-08-27T10:39:11","date_gmt":"2020-08-27T10:39:11","guid":{"rendered":"http:\/\/half4.xyz\/?p=167"},"modified":"2025-01-13T09:46:19","modified_gmt":"2025-01-13T09:46:19","slug":"part-6-concluding-notes","status":"publish","type":"post","link":"https:\/\/half4.xyz\/index.php\/2020\/08\/27\/part-6-concluding-notes\/","title":{"rendered":"Part 6: Concluding Notes"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"864\" src=\"http:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/Paragon_Examples_2-1024x864.png\" alt=\"\" class=\"wp-image-359\" srcset=\"https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/Paragon_Examples_2-1024x864.png 1024w, https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/Paragon_Examples_2-300x253.png 300w, https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/Paragon_Examples_2-768x648.png 768w, https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/Paragon_Examples_2-1536x1295.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Calibrating Skin Textures<\/h2>\n\n\n\n<p>During the process of making this tutorial, it has become clear that if you plan on using this technique in full production, you may wish to calibrate your skin textures.<\/p>\n\n\n\n<p>Having looked at several sets of skin textures, its clear that black skin textures tend to have more noise and blemish detail that white skin. I suspect this is to add some visual detail to skin that is difficult to bring contrast to (as its darker, there are less available color and light values). Either way, converting black skin to be lighter results in more noisey albedo textures than making lighter textures darker \u2013 which, conversely seem to <em>lack<\/em> detail.<\/p>\n\n\n\n<p> As such, its probably best to author skin at a relative mid-tone, so when blemishes, freckles, moles, scars etc. are all added, the texture is calibrated well for darker and lighter tones.<\/p>\n\n\n\n<p>You will also need to consider using a standardized base skin color on <em>all<\/em> your characters skin. If you use the same base chromophore value in all your albedo textures, then you can use the same, hard-coded shader value for all characters.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>In addition to all of this, I have found that, as with the noise, specular reflectance is also commonly an issue. Lighter skin, when darkened, is always significantly more \u2018shiny\u2019 than you would expect. Interestingly, dark skin made lighter does not suffer from this problem.<\/p>\n\n\n\n<p>Again, I suspect this is because white skin reflects more light generally across its surface, so issues with specular reflectance are not as noticeable. With black skin, bright highlights are instantly more noticeable. As a result I would suggest always calibrating roughness and specular textures on darker skin, and at the very least, testing across a range of skin colors.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"829\" src=\"https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/image-63-1024x829.png\" alt=\"\" class=\"wp-image-351\" srcset=\"https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/image-63-1024x829.png 1024w, https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/image-63-300x243.png 300w, https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/image-63-768x622.png 768w, https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/image-63.png 1121w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Woah. Shiny. (Poorly calibrated textures for dark skin).<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Going Further<\/h2>\n\n\n\n<p>Hopefully you\u2019re now clearer on all the topics covered in this tutorial. Its worth trying some other LUTs if you\u2019re feeling like challenging yourself, one may be looking at Chlorophyll A &amp; B, as see here:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/f\/f0\/Spectra_Chlorophyll_ab_oenin_%281%29.PNG\" alt=\"\"\/><\/figure>\n\n\n\n<p>Some other things you could try is our shader chromophore replacement technique on other things, such as environmental assets or clothing. It should allow you to re-color just about anything, not just skin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">References<\/h2>\n\n\n\n<p>I used many papers and online websites over the course of this, these are the papers referenced &amp; the papers I referred to the most:<\/p>\n\n\n\n<p><strong>Monte Carlo Modeling of Light Transport in Tissue (Steady State and Time of Flight)<\/strong><br>\n<em>Steven L. Jacques<\/em><\/p>\n\n\n\n<p><strong>A Spectral BSSRDF for Shading Human Skin<\/strong><br>\n<em>Craig Donner and Henrik Wann Jensen<\/em><\/p>\n\n\n\n<p><strong>A Practical Appearance Model for Dynamic Facial Color<\/strong><br>\n<em>Jimenez et al. <\/em><\/p>\n\n\n\n<p><strong>A Layered, Heterogeneous Reflectance Model for<br>\nAcquiring and Rendering Human Skin<\/strong><\/p>\n\n\n\n<p><em>Donner et al<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Complete Project Files<\/h2>\n\n\n\n<p>All the final project files are here: <\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-9c949ab1-f512-494a-babc-d50334e64b8f\" href=\"https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/Skin_LUT.zip\">Skin_LUT<\/a><a href=\"https:\/\/half4.xyz\/wp-content\/uploads\/2020\/07\/Skin_LUT.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-9c949ab1-f512-494a-babc-d50334e64b8f\">Download<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Calibrating Skin Textures During the process of making this tutorial, it has become clear that if you plan on using this technique in full production, you may wish to calibrate your skin textures. Having looked at several sets of skin textures, its clear that black skin textures tend to have more noise and blemish detail that white skin. I suspect this is to add some visual detail to skin that is difficult to bring contrast to (as its darker, there are less available color and light values). Either way, converting black skin to be lighter results in more noisey albedo textures than making lighter textures darker \u2013 which, conversely seem to lack detail. As such, its probably best to author skin at a relative mid-tone, so when blemishes, freckles, moles, scars etc. are all added, the texture is calibrated well for darker and lighter tones. You will also need to consider using a standardized base skin color on all your characters skin. If you use the same base chromophore value in all your albedo textures, then you can use the same, hard-coded shader value for all characters. In addition to all of this, I have found that, as with the noise, specular reflectance is also commonly an issue. Lighter skin, when darkened, is always significantly more \u2018shiny\u2019 than you would expect. Interestingly, dark skin made lighter does not suffer from this problem. Again, I suspect this is because white skin reflects more light generally across its surface, so issues with specular reflectance are not as noticeable. With black skin, bright highlights are instantly more noticeable. As a result I would suggest always calibrating roughness and specular textures on darker skin, and at the very least, testing across a range of skin colors. Going Further Hopefully you\u2019re now clearer on all the topics covered in this tutorial. Its worth trying some other LUTs if you\u2019re feeling like challenging yourself, one may be looking at Chlorophyll A &amp; B, as see here: Some other things you could try is our shader chromophore replacement technique on other things, such as environmental assets or clothing. It should allow you to re-color just about anything, not just skin. References I used many papers and online websites over the course of this, these are the papers referenced &amp; the papers I referred to the most: Monte Carlo Modeling of Light Transport in Tissue (Steady State and Time of Flight) Steven L. Jacques A Spectral BSSRDF for Shading Human Skin Craig Donner and Henrik Wann Jensen A Practical Appearance Model for Dynamic Facial Color Jimenez et al. A Layered, Heterogeneous Reflectance Model for Acquiring and Rendering Human Skin Donner et al Complete Project Files All the final project files are here:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8,7],"class_list":["post-167","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-lut","tag-skin"],"_links":{"self":[{"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/posts\/167"}],"collection":[{"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=167"}],"version-history":[{"count":17,"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/posts\/167\/revisions"}],"predecessor-version":[{"id":1445,"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/posts\/167\/revisions\/1445"}],"wp:attachment":[{"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/half4.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}