• 2024-03-21地形 SplattingMap 采样 HLSL Demo
    地形SplattingMap采样HLSLDemoFetchingsplattingindexTranslateitintoalocalcacheindexSampleallthepbrtexturesfromthecache使用ChatGPT写一个hlsl脚本来实现这三个步骤。这个示例假设已经有了splattingindex纹理和一组PBR(Physically-BasedR
  • 2023-10-25Unity Shader入门
    ShaderLab首先我们创建一个URP工程,然后复制这个地址里的shader。Unity中的shader以ShaderLab的格式编写。下面是上面地址复制的ShaderObject//ShaderLab代码以Shader声明开始。这个路径决定了Material面板中UnityShader的名字和位置。Shader.Find也会使用这个路径Shader"
  • 2023-09-17Unity URP 仿原神渲染解析
    OutlinePass用于渲染轮廓。这个Pass看起来比较简单,就是对模型正面剔除后,将背面沿法线偏移线宽的距离,然后直接用轮廓线的颜色渲染背面。ShaderLabPass{Name"Outline"Tags{"LightMode"="SRPDefaultUnlit"}CullFront//进行了正面剔除
  • 2023-09-06[WPF]使用HLSL实现百叶窗动效
    百叶窗动画是制作PPT时常用的动画之一,本文将通过实现百叶窗动画效果的例子介绍在WPF中如何使用ShaderEffect。ShaderEffect是使用高级着色器语言(HighLevelShadingLanguage,HLSL)事先制作好并且已经编译过的效果。先看下百叶窗动画实现效果:准备工作与实现编写和编译HLSL代码,创
  • 2023-08-06[Unity]URP HLSL Shader自用模板
    Shader"URP/falushan"{Properties//着色器的输入{_BaseMap("Texture",2D)="white"{}}SubShader{Tags{"RenderType"="Opaque""RenderPipeL
  • 2023-07-292.3 HLSL常用函数
    1.基本数学运算函数含义示例图min(a,b)返回a、b中较小的数值mul(a,b)两数相乘用于矩阵计算max(a,b)返回a、b中较大的数值abs(a)返回a的绝对值round(x)返回与x最近的整数sqrt(x)返回x的平方根rsqrt(x)返回x平方根的倒数degregee(x)转换成弧度redians(x)将角度转为弧度制noise(x)噪声
  • 2023-04-03HLSL 研究学习之第七章第二节
                                                                          注:所有代码均由红孩儿编写或以MicrosoftDX9SDKSample代码修改而成,转载请注明.                    
  • 2023-04-03HLSL 研究学习之七章一节
                                    HLSL研究学习之七章一节    注:所有代码均由红孩儿编写或以MicrosoftDX9SDKSample代码修改而成,转载请注明.