• 2024-09-25Unity中的光源类型(向前渲染路径进行光照计算)
    Unity中的光源类型(向前渲染路径进行光照计算)合集-UnityShader(2) 1.Unity中的三种渲染路径09-162.Unity中的光源类型(向前渲染路径进行光照计算)09-23收起 Unity中的光源类型Unity中共支持4种光源类型:平行光点光源聚光灯面光源(在光照烘焙时才可以发
  • 2023-07-11Unity Shader 基础光照(build)
    1.光学基础1.1光源:光线由光源发出,在实时渲染中,我们通常把光源当成一个没有体积的点。用l代表光的方向,用辐照度来量化光的强度。辐照度的意思表示垂直于l的单位面积上单位时间穿过的能量。如果光于平面不垂直,则辐照度为cosS/l,S为光线与平面法线的夹角。1
  • 2023-03-28Unity Shader案例04-------透明
    Shader"CLF/SetTransparent"{Properties{_Diffuse("Diffuse",Color)=(1,1,1,1)//漫反射_MainTex("MainTex",2D)="white"{}//2
  • 2023-03-04Blend+ZWrite Off在某些情况下也有问题:半透模型自身遮挡关系渲染错乱
    左侧是错误的,右侧是我们想要的 分析原因因为关闭了深度写入,所有顶点都会被渲染,在重叠的地方就发生混合(颜色较深的区域)。 深度写入打开,会是什么效果?和上面差不多,只
  • 2023-02-28Shader入门精要笔记 - CH10.1_环境映射之折射
    折射:光线从一种介质进入另一种介质,传播方向会发生改变  Cubemap是在Teapot_Refract的位置拍摄的Shader"My/Tex2/RefractCubeMap"{Properties{
  • 2023-02-22Unity Shader标准光照模型的实现
    1Shader"Custom/P_Illumination"2{3Properties{4_BasicColor("基础颜色",Color)=(1.0,1.0,1.0,1.0)5_SpecularColor("高光颜色",Colo
  • 2023-02-16简单边缘光
     贴图漫反射(MainTex)+高光反射+边缘光Shader"My/Light/RimLight"{Properties{_MainTex("MainTex",2D)="white"{}_Color("Diffus
  • 2023-02-04Shader入门精要笔记 - CH10_物体表面照出周围环境
     要点1)漫反射和高光发射都是光照到物体表面,然后光反射到人眼2)环境反射是周边环境的画面照到物体表面, 然后环境的画面反射到人眼 贴图漫反射(MainTex)+ 高光
  • 2023-02-03Shader入门精要笔记 - CH9_阴影投射,接收阴影
     要点1)阴影投射一般直接引用unity自带的,比如:FallBack"VertexLit"FallBack"Transparent/Cutout/VertexLit"//针对半透明物体的情况里面都包含名叫ShadowCaster
  • 2023-02-03Shader入门精要笔记 - CH7.4_遮罩图在像素级别控制高光强度
    使用了遮罩图后,高光区域我们可以更精细的控制了。不然只能在整体上用Gloss参数调整高光区域 贴图漫反射(MainTex)+高光反射+法线贴图+遮罩图(SpecularMask)Shader"M
  • 2023-02-03Shader入门精要笔记 - CH7.3_渐变图控制漫反射
    左边是使用了前面提到的SpecularPerPixel,中间是没加渐变图时,右边是加了渐变图 高光+渐变图漫反射(RampTex)Shader"My/Tex/RampTexture"{Properties{
  • 2023-02-03Shader入门精要笔记 - CH7.2_法线贴图
    左侧为没用法线贴图,就视觉上没有凹凸感  法线贴图+高光+贴图漫反射(MainTex)Shader"My/Tex/NormalMapInTagentSpace"{Properties{_MainTex("
  • 2023-02-01最简单的逐像素Blinn-Phong光照
    效果 知识点1)漫反射计算公式:a)兰伯特定律:反射光线的强度与表面法线和光线方向夹角的cos值成正比。b)Colorlight*Colordiffuse* 漫反射光线辐照度。光线辐
  • 2023-01-13UnityShader透明效果
    透明效果在实时渲染中要实现透明效果,通常会在渲染模型时控制它的透明通道。当开启透明混合后,当一个物体被渲染到屏幕上时,每个片元除了颜色和深度值之外,它还有另一个属性
  • 2022-12-06《UnityShader入门精要》 漫反射部分代码及详细注释
    漫反射漫反射计算公式:Cdiffuse=(Clight·Mdiffuse)max(0,n·l)Clight:入射光线的强度和颜色Mdiffuse:材质的漫反射系数物体本色n:法线单位向量l:
  • 2022-09-03读UnityShader入门精要第六章-Unity中的基础光照
    1.我们如何看到这个世界1.1 光源光是由光源发出的,在实时渲染中,光源被当成一个没有体积的点.在光学中,使用辐照度(irradiance)来量化光.当光打在一个平面上