摘要:
缩放uv算法代码如下: 1 half2 ScaleUVsByCenter(half2 uv, float scale) 2 { 3 float2 center = float2(0.5, 0.5); 4 return (uv - center) / scale + center; 5 } 转载请注明 阅读全文
摘要:
半透明物体的阴影现实中也应该是淡化过的,如何实现这种效果? 渲染方案:使用内置的noise贴图来clip阴影。 代码可参考: float4 vpos = input.positionCS; half alphaRef = SAMPLE_TEXTURE3D(_DitherMaskLOD,sampler 阅读全文
摘要:
一, 关于镭射,Unity里已经提供好了公式,我们只需要调用就行,如下: 效果如下: 转载请注明出处:https://www.cnblogs.com/jietian331/p/17062603.html 阅读全文
摘要:
一,关于绒毛渲染原理,网上可参考的资料非常多,这里可参考: https://www.xbdev.net/directx3dx/specialX/Fur/index.php 二,渲染方案 1. 绒毛是立体的,但我们衣服是一层片,所以渲染方案是: 绘制多层,每一层按照权重值向外挤出。 并且根据权重值裁剪 阅读全文
摘要:
一,丝袜渲染,其实相当简单了,在原有丝绸shader基础上增加半透明即可,效果图如下: 二,湿身,首先要模拟身体上有水流动的效果,可以用noise贴图配合ui动画经过一番处理生成雨水mask。 代码如下: 生成的雨水mask如下: 它其实是有流动效果的。 再用这张mask,去影响皮肤的 roughn 阅读全文
摘要:
Unity URP获取屏幕纹理方法不同于传统管线,GrabPass 已经失效,而是已经提供了这张纹理,如下图: 这张纹理是在渲染完所有 Opaque 物体之后提供了,所以 shader 中要获取这张纹理首先得将 Queue 修改至 Transparent,如下: 接着,申明这张纹理: 然后通过屏幕坐 阅读全文
摘要:
丝绸silk、缎子satin、尼龙和聚酯 一,观察效果 一般来说,丝绸和其他合成纤维更光滑,因为它们是作为单根光滑细丝生产的。当它被编织时,它会产生一种具有各向异性镜面高光的织物。 二,渲染方案 1. 各向异性高光 直接光高光部分可参考UE4代码SpecularGGX D项和V项使用各向异性的版本即 阅读全文
摘要:
棉cotton,羊毛wool,天鹅绒velvet 一,效果观察 1.前面所有的光照模型都是基于硬表面建模的。然而衣服和布料通常由一根根松散的线构成,材料对光线进行吸收和散射,因此具有较大衰减范围且较柔和的镜面光。2.由于前向和后向散射,会呈现绒毛Fuzz效果,这种类型的织物呈现出强烈的边缘照明。这些 阅读全文
摘要:
一,参考资料 https://gamesartist.co.uk/realistic-hairstyle-tutorial-marcin-cecot/ https://80.lv/articles/tips-tricks-on-hair-for-games/ https://80.lv/articl 阅读全文
摘要:
一,关于其理论知识的资料,参考如下: Next-GenerationCharacter Rendering Photorealistic Character Digital Humans 剖析Unreal Engine超真实人类的渲染技术Part 2 - 眼球渲染 虚幻4渲染编程(人物篇) 二次元角 阅读全文