zl程序教程

Shader基础

  • Unity Shader 基础溶解效果

    Unity Shader 基础溶解效果

    溶解效果实现首先需要一张噪点贴图,在网上随便下了一张:创建Dissolve.shader,添加基础属性:Properties { _MainTex ("Main Texture", 2D) = "white" {} //噪点贴图 _DissolveTex("Dissolve Texture", 2D) = &quo

    日期 2023-06-12 10:48:40     
  • 《Unity Shader入门精要》笔记:基础篇(1)

    《Unity Shader入门精要》笔记:基础篇(1)

    本篇博客主要为个人学习所编写读书笔记,不用于任何商业用途,以及不允许任何人以任何形式进行转载。在大部分书籍中总会有一些通病,作者总会下意识或者想当然的以为读者会对一些专有名词有详尽的了解,实则不然。例如本书开篇就提到的片元,采样,插值。那么这些词的含义如果不去百度那么只能通过上下文去猜测(恼)。 因此本篇博客会补充一些扩展内容(例如其他博客链接)。本篇博客还会提供一些边读边做的效果截图。文章内所有

    日期 2023-06-12 10:48:40     
  • Unity中Compute Shader的基础介绍与使用

    Unity中Compute Shader的基础介绍与使用

    前言 Compute Shader是如今比较流行的一种技术,例如之前的《天刀手游》,还有最近大火的《永劫无间》,在分享技术的时候都有提到它。 Unity官方对Compute Shader的介绍如下:Unity - Manual: Compute shaders Compute Shad

    日期 2023-06-12 10:48:40     
  • 【Unity Shader入门】Shader基础概念:渲染流水线

    【Unity Shader入门】Shader基础概念:渲染流水线

    【Unity Shader入门】Shader基础概念:渲染流水线 【Unity Shader入门】Shader编程基础:ShaderLab语法 【Unity Shader入门】Shader数学基础

    日期 2023-06-12 10:48:40     
  • 【Unity Shader入门】Shader编程基础:ShaderLab语法

    【Unity Shader入门】Shader编程基础:ShaderLab语法

    【Unity Shader入门】Shader基础概念:渲染流水线 【Unity Shader入门】Shader编程基础:ShaderLab语法 【Unity Shader入门】Shader数学基础

    日期 2023-06-12 10:48:40     
  • 【Unity Shader入门】Shader数学基础:向量(矢量)

    【Unity Shader入门】Shader数学基础:向量(矢量)

    【Unity Shader入门】Shader基础概念:渲染流水线 【Unity Shader入门】Shader编程基础:ShaderLab语法 【Unity Shader入门】Shader数学基础

    日期 2023-06-12 10:48:40     
  • 【Unity Shader入门】Shader数学基础:矩阵

    【Unity Shader入门】Shader数学基础:矩阵

    【Unity Shader入门】Shader基础概念:渲染流水线 【Unity Shader入门】Shader编程基础:ShaderLab语法 【Unity Shader入门】Shader数学基础

    日期 2023-06-12 10:48:40     
  • 【Unity Shader入门】Shader数学基础:矩阵变换

    【Unity Shader入门】Shader数学基础:矩阵变换

    【Unity Shader入门】Shader基础概念:渲染流水线 【Unity Shader入门】Shader编程基础:ShaderLab语法 【Unity Shader入门】Shader数学基础

    日期 2023-06-12 10:48:40     
  • 【Unity Shader入门】Shader基础光照:光照模型

    【Unity Shader入门】Shader基础光照:光照模型

    【Unity Shader入门】Shader基础概念:渲染流水线 【Unity Shader入门】Shader编程基础:ShaderLab语法 【Unity Shader入门】Shader数学基础

    日期 2023-06-12 10:48:40     
  • 关于Unity中Shader的基础认识

    关于Unity中Shader的基础认识

    Shader也叫着色器,是Unity里面比较难的一个点,网上有很多别人写好的shader,我们可以下载下来用或者修改学习。 Shader可以做出很多非常不错的效果,因为它是插在渲染管道里面的程序,一来是性能好,是GPU执行的,不需要CPU再去做额外的处理,二来就是可控性强,可以控制到每个顶点,每个像素的着色。 比如把一张图片置灰,插入一个像素Shader,每个像素在纹理着色的时候把整个RGBA求

    日期 2023-06-12 10:48:40     
  • 【Unity Shader】实现基础光照模型

    【Unity Shader】实现基础光照模型

    写在前面   现在问你:什么是漫反射?什么是高光反射?Phong和BlinnPhong模型的区别在哪儿?漫反射有哪几个参数?高光反射有几个参数?公式分别是啥?计算出来的结果指的是什么?...如果这种超基础的理论知识都回答不上来的话࿰

    日期 2023-06-12 10:48:40     
  • 【Unity Shader】初识Shader,基础总结!

    【Unity Shader】初识Shader,基础总结!

    写在前面 这篇博客是对《Unity Shader 入门精要》第3章-Unity Shader基础的学习记录和总结。从这篇开始我就再也不是“纸上谈兵”得学习理论知识啦! 激动的心颤抖的手! 如何在Unity里创建Shader?创建材质?怎么把一个shader赋给材质?shader怎么

    日期 2023-06-12 10:48:40