• 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

    这里写图片描述


    未完待续….抽空再写

  • 相关阅读:
    mybatis查询结果转为string时,若包含null,会报错误
    gdal java环境配置
    git 命令整理
    [转抄]oracle单表查询去重(效率比较高的一种方式)
    值得学习的C语言开源项目(从新浪博客摘抄)
    [转]整理一些好的开源项目
    布尔类型
    软测基本术语
    PIE模型
    一个网页的测试
  • 原文地址:https://www.cnblogs.com/chinarbolg/p/9601468.html
Copyright © 2020-2023  润新知