UnityShader快速入门
文章平均质量分 91
卖烤麸烤饼儿
在找工作,好难哦
展开
-
UnityShader快速入门(3)标准光照模型-理论篇
UnityShader快速入门(3)标准光照模型-理论篇1. 简介虽然光照模型有很多种类,但在早期的游戏引擎中往往只使用一个光照模型,这个模型被称为标准光照模型。在1975年,著名学者裴祥风(Bui Tuong Phong) 提出了标准光照模型背后的基本理念。标准光照模型只关心直接光照(directlight),也就是那些直接从光源发射出来照射到物体表面后,经过物体表面的一次反射直接进入摄像机的光线。它的基本方法是,把进入到摄像机内的光线分为4个部分,每个部分使用一种方法来计算它的贡献度。这4个原创 2021-06-22 13:07:46 · 393 阅读 · 0 评论 -
UnityShader快速入门(2)UnityShader的形式
UnityShader快速入门(2)UnityShader的形式1. 简介UnityShader最重要的任务是:指定各种着色器所需的代码而代码的编写形式有以下三种2. 长子:顶点/片元着色器在Unity中我们可以使用CG/HLSL语言来编写顶点/片元着色器(Vertex/Fragment Shader)。它更复杂也更灵活。它写在Pass语句块内,格式如下Shader "Unlit/MyFirstShader"{ Properties { _Color("Color", Color)原创 2021-05-29 11:22:00 · 309 阅读 · 0 评论 -
UnityShader快速入门(1)UnityShader的结构
UnityShader快速入门(1)UnityShader的结构1. 简介1.1 什么是shaderShader的中文翻译是着色器,是一类面对GPU编程语言的总称。Shader其实就是一段代码,这段代码的作用是告诉GPU具体怎样去绘制模型的每一个顶点的颜色以及最终每一个像素点的颜色。更具体的讲:GPU流水线上–些可高度编程的阶段,而由着色器编译出来的最终代码是会在GPU.上运行的(对于固定管线的渲染来说,着色器有时等同于–些特定的渲染设置);有一些特定类型的着色器,如顶点着色器、片元着色器等原创 2021-05-29 11:18:22 · 637 阅读 · 1 评论