首页 > 其他分享 >Unity PBR Shader之衣服渲染之绒毛

Unity PBR Shader之衣服渲染之绒毛

时间:2023-01-20 10:22:38浏览次数:64  
标签:衣服 权重 渲染 裁剪 Shader PBR 绒毛 Unity 参考

一,关于绒毛渲染原理,网上可参考的资料非常多,这里可参考:

https://www.xbdev.net/directx3dx/specialX/Fur/index.php

 

二,渲染方案

1. 绒毛是立体的,但我们衣服是一层片,所以渲染方案是:

绘制多层,每一层按照权重值向外挤出。

并且根据权重值裁剪,越向外裁剪的越多。

 

绘制多层,一种比较简单的方案是将此衣服mesh就做成多层的,每一层的权重值存储在顶点颜色中。

当然还有通过多pass等方案渲染的。

顶点外挤代码参考:

 

2. 关于裁剪,可以采样可tiling的noise贴图,与层级权重值来做一些运算来生成裁剪值,当然注意最里层不能裁剪,参考代码:

 

3. 当然,还可以用一张风力图来扰动uv,还可以加上ui动画来模拟有微风吹拂的感觉,参考代码:

 

4. 最后,由于我们shader是在棉麻shader上做的,可以用层级权重值来影响ao和sheen color,使得效果更好。

 

最终效果如下:

原始棉麻质感衣服:

 加了绒毛的衣服:

转载请注明出处:https://www.cnblogs.com/jietian331/p/17062472.html

标签:衣服,权重,渲染,裁剪,Shader,PBR,绒毛,Unity,参考
From: https://www.cnblogs.com/jietian331/p/17062472.html

相关文章

  • unity 打开vs没有解决方案_Unity使用VS Code编写C#代码没有代码补全怎么解决?
    问题描述换了电脑之后,先安装的VS2022,在安装时已加入了Unity编辑器的扩展工具,然后再安装的UnityHub以及Unity2018-2021,创建项目之后,从Unity中双击C#脚本进入VS内,发现相......
  • Unity使用VS2019打开代码出现不兼容的解决方法
     目录问题解决附:VS如何更换主题颜色 问题当将外部unitypackage导入Unity编辑器后,使用VS2019打开代码时,出现了如下图所示情况:解决VS安装如下环境:安装完......
  • Unity PBR Shader之衣服渲染之丝袜,湿身
    一,丝袜渲染,其实相当简单了,在原有丝绸shader基础上增加半透明即可,效果图如下:  二,湿身,首先要模拟身体上有水流动的效果,可以用noise贴图配合ui动画经过一番处理生成雨水m......
  • Unity URP Shader之如何获取屏幕纹理
    UnityURP获取屏幕纹理方法不同于传统管线,GrabPass已经失效,而是已经提供了这张纹理,如下图: 这张纹理是在渲染完所有Opaque物体之后提供了,所以shader中要获取这张纹......
  • Unity3D入门基础知识
    一、基础概念1、物体与空物体物体(GameObject),其实是一个节点或容器。一般所谓的“物体”,即有形状的东西,对应的Mesh,网格信息代表了物体(形状)。空物体(EmptyObject),即空对象......
  • Unity PBR Shader之衣服渲染之丝绸
    丝绸silk、缎子satin、尼龙和聚酯一,观察效果一般来说,丝绸和其他合成纤维更光滑,因为它们是作为单根光滑细丝生产的。当它被编织时,它会产生一种具有各向异性镜面高光的织物......
  • Unity性能优化(二) 性能分析篇
    性能优化的第一步是收集数据,在Unity中我们有多种性能分析工具可供使用。下面简单介绍几个常用工具。UnityProfiler UnityProfiler是最常用的性能分析工具。Unity......
  • unity 2D 物体跟随鼠标旋转 移动
    usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassFollowMouse:MonoBehaviour{//Usethisforinitialization......
  • 6 shadergraph 实现2d植物摆动
    https://blog.csdn.net/kill566666/article/details/110264803?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167385463616800225583774%2522%252C%2522scm%2......
  • Unity URP Shader之眼睛渲染
    一,关于其理论知识的资料,参考如下:Next-GenerationCharacterRenderingPhotorealisticCharacterDigitalHumans剖析UnrealEngine超真实人类的渲染技术Part2-眼球渲......