Shader
文章平均质量分 72
Dylan_Day
这个作者很懒,什么都没留下…
展开
-
【Unity】入门学习笔记180702——Unity Shader入门(1-1)——渲染流水线
1、入门概述Shader是整个渲染流程中的一个子部分,需要了解整个渲染流程是如何进行的。Shader更多地是面向GPU的工作方式,所以它的一些语法对我们来说并不那么直观。#基础篇1-1 渲染流水线1-2 Unity Shader基础1-3 数学基础#初级篇2-1 开始Unity Shader2-2 Unity中的基础光照2-3 基础纹理2-4 透明效果#中...原创 2018-07-02 15:22:26 · 284 阅读 · 0 评论 -
【Unity】入门学习笔记180716——Unity Shader入门(2-1)——开始Unity Shader
1、 最简单的顶点/片元着色器,组成结构 Unity内置的Unity Shader文件,提供的文件、内置变量和函数等 Unity Shader中使用的Cg语义 如何对Unity Shader进行调试 平台差异对Unity Shader的影响 编写Unity Shader的优化技巧 2、一个最简单的顶点/片元着色器 shader "name"{ Properties{...原创 2018-07-17 09:43:01 · 375 阅读 · 0 评论 -
【Unity】入门学习笔记180703——Unity Shader入门(1-2)——Unity Shader基础
1、Shader是渲染流水线中的某些特定阶段,如顶点着色器阶段、片元着色器阶段等。在Unity中,我们需要配合使用材质和Unity Shader才能达到需要的效果,一个常见的流程是:①创建一个材质②创建一个Unity Shader,并把它赋给上一步中创建的材质③把材质赋给要渲染的对象④在材质面板中调整Unity Shader的属性,以得到满意的效果 在上述过程中,Unity Shader定义...原创 2018-07-03 16:27:08 · 298 阅读 · 0 评论 -
【Unity】入门学习笔记180705——Unity Shader入门(1-3)——数学基础
1、矢量和矩阵是学习Shader过程中最常使用的数学,即线性代数2、左右手坐标系的不同导致,如果使用相同的数学运算,得到的视觉效果是不一样的,因此需要进行一些转换 在模型空间中,Unity使用的是左手坐标系,右、上、前分别对应了x,y,z轴 在观察空间中,Unity使用的是右手坐标系,即以摄像机为原点的坐标系3、点乘的几何意义很重要,其中一个几何意义就是投影 点乘的符号可以让我们...原创 2018-07-05 10:42:15 · 333 阅读 · 0 评论 -
【Unity】入门学习笔记180720——Unity Shader入门(2-2)——Unity中的基础光照
1、从宏观上说,渲染包含了lian两大部分:决定一个像素的可见性,决定这个像素上的光照计算 辐照度:照射到物体表面之间的光线距离 光线由光源发射出来后,就会与一些物体相交。通常,相交的结果有两个:散射和吸收 散射有两种方向,一种将会散射到物体内部内部,称为折射或投射;一种散射到外部,称为反射 2、为了区分两种不同的散射方向,在光照模型中使用了不同的部分来...原创 2018-07-20 14:40:10 · 275 阅读 · 0 评论 -
【Unity】入门学习笔记180722——Unity Shader入门——后续部分纲要
2-3 基础纹理 本章将介绍如何在Unity中利用纹理采样来实现更加丰富的视觉效果 1、如何在UnityShader中jin进行最基本的wen'纹理采样 2、游戏中应用广泛的ao't凹凸纹理,在Unity中法线纹理的一些实现细节 3、两种特殊的纹理类型,即渐变纹理和遮罩纹理,在游戏中应用非常广泛 2-4 透明效果 透明是游戏中经常要shi'使用的一种效果,通常在实时渲...原创 2018-07-22 16:20:28 · 263 阅读 · 0 评论