原创 Unity Shader之皮膚渲染之用顏色實現sss效果

參考文章:https://zhuanlan.zhihu.com/p/571468873 shader面板參數如下: 漫反射部分使用了ramp貼圖,和3層上色,來模擬SSS的效果。 Ramp貼圖從左到右,從白色到暗色,u座標使用NoL來採樣

原创 Unity SkinMesh之如何分割SubMesh

可參考:http://answers.unity3d.com/questions/1213025/separating-submeshes-into-unique-meshes.html 代碼如下: 1 using UnityEdit

原创 Unity 性能優化之DynamicBone

DynmaicBone最新版本使用了多線程,30人同屏情況下消耗爲6ms左右,如下圖: 這個消耗依舊挺大,會使50幀的遊戲降10幀左右。   使用 job system + burst 優化後的消耗爲 0.05 ms,如下圖:    優

原创 Unity之Burst測試

關於Burst,看下官方介紹: Burst is a compiler that you can use with Unity's job system to create code that enhances and improves y

原创 Unity shader算法收集之縮放uv

縮放uv算法代碼如下: 1 half2 ScaleUVsByCenter(half2 uv, float scale) 2 { 3 float2 center = float2(0.5, 0.5); 4 return (u

原创 Unity URP shader之如何實現半透明物體的陰影

半透明物體的陰影現實中也應該是淡化過的,如何實現這種效果? 渲染方案:使用內置的noise貼圖來clip陰影。 代碼可參考: float4 vpos = input.positionCS; half

原创 Unity PBR Shader之衣服渲染之鐳射

一, 關於鐳射,Unity裏已經提供好了公式,我們只需要調用就行,如下:   效果如下: 轉載請註明出處:https://www.cnblogs.com/jietian331/p/17062603.html

原创 Unity PBR Shader之衣服渲染之絲襪,溼身

一,絲襪渲染,其實相當簡單了,在原有絲綢shader基礎上增加半透明即可,效果圖如下:    二,溼身,首先要模擬身體上有水流動的效果,可以用noise貼圖配合ui動畫經過一番處理生成雨水mask。 代碼如下: 生成的雨水mask如下:

原创 Unity PBR Shader之衣服渲染之絨毛

一,關於絨毛渲染原理,網上可參考的資料非常多,這裏可參考: https://www.xbdev.net/directx3dx/specialX/Fur/index.php   二,渲染方案 1. 絨毛是立體的,但我們衣服是一層片,所以渲染方

原创 Unity URP Shader之如何獲取屏幕紋理

Unity URP獲取屏幕紋理方法不同於傳統管線,GrabPass 已經失效,而是已經提供了這張紋理,如下圖:  這張紋理是在渲染完所有 Opaque 物體之後提供了,所以 shader 中要獲取這張紋理首先得將 Queue 修改至 Tr

原创 Unity PBR Shader之衣服渲染之絲綢

絲綢silk、緞子satin、尼龍和聚酯 一,觀察效果 一般來說,絲綢和其他合成纖維更光滑,因爲它們是作爲單根光滑細絲生產的。當它被編織時,它會產生一種具有各向異性鏡面高光的織物。   二,渲染特徵 Anisotropic GGX 轉載請註

原创 Unity PBR Shader之衣服渲染之棉麻

棉cotton,羊毛wool,天鵝絨velvet 一,效果觀察 1.前面所有的光照模型都是基於硬表面建模的。然而衣服和布料通常由一根根鬆散的線構成,材料對光線進行吸收和散射,因此具有較大衰減範圍且較柔和的鏡面光。2.由於前向和後向散射,會呈

原创 Unity PBR Shader之頭髮渲染

一,參考資料 https://gamesartist.co.uk/realistic-hairstyle-tutorial-marcin-cecot/ https://80.lv/articles/tips-tricks-on-hair-f

原创 Unity URP Shader之眼睛渲染

一,關於其理論知識的資料,參考如下: Next-GenerationCharacter Rendering Photorealistic Character Digital Humans 剖析Unreal Engine超真實人類的渲染技術P

原创 Unity URP Shader之皮膚渲染

一,關於皮膚渲染,理論知識可以參考以下資料: An Introduction To Real-Time Subsurface Scattering NEXT GENERATION CHARACTER RENDERING UE4相關資料: C