Shader的基本用法和语法结构

简介: Shader的基本用法和语法结构本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)1 Introduction 基本介绍2 Where is Shader - -Shader在Unity的哪里1 Introduction ——基本介绍 Shader —— 着色器其根基涉及到的就是:计算机图形学。

Shader的基本用法和语法结构


本文提供全流程,中文翻译。

Chinar坚持将简单的生活方式,带给世人!

(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)




1

Introduction ——基本介绍


Shader —— 着色器

其根基涉及到的就是:计算机图形学。

而计算机图形学,不专门搞这方面的人,都对其了解很少。因为里边涉及到大量数学和图形学知识:理论、转换、公式、矩阵、空间转换等等…

所以,学习Shader就不要抱着直接能出效果的心态去学,而是要从1+1的基本概念学起,一步一个脚印的打好基础,慢慢熟练运用,切勿心急。总有一天,你也会成为大神。


Shader 是干什么的?

它的作用可以先简单理解为对屏幕上的物体,进行颜色处理。

而大家都知道,所有计算机,处理颜色的当然是显卡,也就是 GPU

所以我们写 Shader 的目的就是告诉 GPU ,我需要对物体的颜色,纹理,等方面,怎样处理,达到我们想要的效果。


这就告诉我们,需要了解GPU的工作原理。否则,我们怎么去用 Shader 指挥 GPU

不过,先不要着急。 GPU 的工作原理,我们先放到一边。

我们先来了解下 Shader 到底是什么东西,在 Unity 中,它又在哪里,扮演着什么角色?

下面的这个炫酷的例子,就是网络上某大神通过Shader实现的

大家可以直接跳转 Shadertoy官网 去看下,大神们制作分享的效果:

举个栗子黑白88

这里写图片描述


2

Where is Shader —— - -Shader在Unity的哪里


举个栗子黑白88

这里写图片描述


未完待续….抽空再写

相关实践学习
基于阿里云DeepGPU实例,用AI画唯美国风少女
本实验基于阿里云DeepGPU实例,使用aiacctorch加速stable-diffusion-webui,用AI画唯美国风少女,可提升性能至高至原性能的2.6倍。
相关文章
|
10月前
|
JSON Java fastjson
JackJSON的用法
网上大多数都是FastJSON的用法,很少有JackJSON的用法。我总结了几个自己经常用到的,供大家参考。
mailto用法详解
mailto用法详解
414 0
mailto用法详解
EasyTouch基本用法
EasyTouch基本用法 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) ...
1472 0
|
JavaScript 前端开发 C#