Kurong

在温室中探险

Unity Shader 入门(四):边缘发光效果

前言 上一节我们学习查看了第一个模板Shader,现在我们开始写第一个Shader练练手。首先我们挑一个:边缘发光效果 的shader来写,先来看一下效果图: 实现原理 根据物体表面法向量和视线向量的夹角来判断是否是物体的边缘部位。夹角越大(接近垂直)说明越接近物体边缘部分,重点:向量点积......

Unity Shader 入门(三):查看Shader

新建Shader 首先我们新建一个Shader,这里以 Standard Surface Shader 为例,新建之后我们打开Shader文件应该会出现如下代码: Shader "Custom/NewSurfaceShader"{ Properties { ......

Unity Shader 入门(二):Shader介绍

什么是Shader Shader(着色器):是渲染管线上的一小段程序,它负责将输入的Mesh(网格)以指定的方式和输入的贴图、颜色等组合作用然后输出。Shader开发者要做的就是根据输入,进行计算变换,产生输出。shader大体上可以分为两类: 顶点着色器(Vertex Shader) 片......

Unity Shader 入门(一):渲染管线

什么是渲染管线? Shader(着色器):是渲染管线上的一小段程序,要了解Shader首先要明白渲染管线是什么呢? 渲染管线的主要功能是在给定虚拟相机、三维物体、光源、照明模式,以及纹理等诸多 条件的情况下,生成或绘制一幅二维图像的过程。对于实时渲染来说,渲染管线就是基础,可以说渲染管线是实时......