• 2024-06-15OpenGL3.3_C++_Windows(9)
    最终效果demo演示多光源原理:所有投光物分别计算,对当前片段的影响,再+求和,渲染出物体的材质效果每个投光物:根据冯氏光照(环境,漫反射,镜面)分解计算对片段的强度影响,再与当前片段颜色值(单一颜色/纹理颜色)*相乘每个投光物也会对(环境,漫反射,镜面)有不同的影响程度通
  • 2023-03-28Unity之PBR两种工作流简介
    关于PBR工作流,看下unity内置shader的设定:  可以看到有2种工作流,Specular和Metallic。它们的区别如下:  也就是前者用了一张SpecularMap,后者用的是MetallicMap。
  • 2023-02-16简单边缘光
     贴图漫反射(MainTex)+高光反射+边缘光Shader"My/Light/RimLight"{Properties{_MainTex("MainTex",2D)="white"{}_Color("Diffus
  • 2023-02-08 对IBL的specular部分的思考
    背景知识​​https://learnopengl-cn.github.io/07PBR/03IBL/02SpecularIBL/​​这篇文章,讲到虚幻提供的分割法,把完整计算分为两部分第一部分是重要性采样生成mipmap
  • 2023-02-03Shader入门精要笔记 - CH7.4_遮罩图在像素级别控制高光强度
    使用了遮罩图后,高光区域我们可以更精细的控制了。不然只能在整体上用Gloss参数调整高光区域 贴图漫反射(MainTex)+高光反射+法线贴图+遮罩图(SpecularMask)Shader"M
  • 2023-01-12UnityShader光照基础
    光照基础环境光和自发光环境光:只需通过Unity的内置变量UNITY_LIGHTMODEL_AMBIENT就可以得到环境光的颜色和强度。自发光:把材质的自发光颜色添加到输出颜色上即可。漫
  • 2022-11-21Unity Shader 4 ShaderLab
    通用基础的ShaderUnlit不发光的纹理VertexLit顶点光照Diffuse漫反射Normalmapped法线贴图,增加一个或更多纹理和几个着色器结构Specular镜面高光,模拟
  • 2022-08-14基于C++的OpenGL 09 之材质
    1.引言本文基于C++语言,描述OpenGL的材质前置知识可参考:基于C++的OpenGL08之基础光照-当时明月在曾照彩云归-博客园(cnblogs.com)笔者这里不过多描述每个名词