上一篇文章我讲了渲染管线以及我觉得美术应该有疑问的程序语法的书写格式.接下来我会根据我理解的冯乐乐老师Shader入门精要去说说Shader的基本语法结构有哪些(这里针对的是Unity3d的Shander)~.我会附上图片去最简单的去接受它到底是干什么用的.OK开始我们新的学习之旅~~~

在这里我希望各位能够下一个Visual Studio Code 这个编写程序的软件.它比VS要小一些,方便些.因为我们不去接触编写其他语言.所以这个完全够用了.

Shader(着色器)我把它分为3个部分,很好理解的三个部分.我把它比喻成一个人,之前我说过Shader就是一个美丽的女士,那么第一个部分Shader的名称(美丽女士的名称).第二部分是Shader的属性(这位女士什么样)第三部分Shader的呈现方式(美丽女士穿着的什么衣服)

这里我说的有点简便,只是我方便我自己去理解Shader去用的一个小技巧.希望我的这个小技巧能够帮助各位美术人员能够理解Shader的基本结构.

这里的Shader的名称,顾名思义就是这个Shader叫什么,例如Shader"XXXXX".  如

这里我们给这位美女的女士命名了一个叫Black的名称.我们就叫她黑珍珠女士~

ok,黑珍珠女士诞生了,诞生这位女士长什么样呢.

这时候我们需要用Shader里的Properties去给这位女士定义一个属性,就像我们玩游戏角色有时候需要捏脸一样,把它捏成你想要的样子,当然你也可以选择默认,就是所谓的大众脸.就是什么都不去写,没有Properties这个定义属性,也没有关系.

例如

这里你可以看见2个很明显的属性类型 Color,2D .这里代表的意思是这个Shader里,我们定义了一个为黑色的颜色以及一个没有图片名为picture的2d图片窗口.

蹡蹡,是不是突然明白了些什么,interesting,~~~~~

hold on hold on,稍微刹下车.  这里大家有没有意识到什么呢~  就是以为这么漂亮的黑珍珠女士样貌也出来了,但是她没有穿衣服,那在引擎世界里会允许她出来吗?   答案嘛~~就是下面这样子.


卧槽,这是一个什么. 

嗯,没错,这是一个充满紫色马赛克的黑珍珠.  万恶的马赛克= =

为什么会出现这种情况呢

我们接着看Shader给的错误提示.


它的意思是GPU读取不到Shader,因为它没有Subshader 和Fallback指令.

这里指的Subshader是什么呢 ,没错就是衣柜,这个衣柜里有无穷无尽的衣服.  没有衣服世界是会制裁你的,哪怕你穿个迷你小背带也可以啊~~~

emmm,那么Fallback是什么呢 ,Fallback,我把它看做能让美女出现的最低保证,就是穿一件普普通通的T恤~最普通那种,没有高大上,没有999.

那么接下来我们看下加上Fallback为什么什么样子



EMMM没有马赛克了是不是 ~~~~~~~~

这就是Fallback的用处.

至于我认为最重要的Subshader语义块,就是衣柜,黑珍珠的衣柜,我把它留到下一次去讲解.~~~~希望这浅层的理解能够帮助到各位(PS:如果有说的错误不好的地方希望大佬指出,我会及时纠正)

最后老规矩:致在TA道路上前行痛苦并快乐的人们~~~~~~~



3D美术人员Technical Artist(TA技术美术)的学习之旅(4)相关推荐

  1. 3D美术人员Technical Artist(TA技术美术)的学习之旅(1)

    就像简历里说的一样,我会以一个美术人员的角度去把我理解并学习成为一个TA的路程经验分享给大家(PS:此文章也只对于游戏方向).如果有不足的地方请谅解并给本人指出,我会及时调整修改. 文章针对于有一定3 ...

  2. 3D美术人员Technical Artist(TA技术美术)的学习之旅(2)

    接着之前的内容,第一章我说过了(什么是TA;为什么需要TA;TA需要做什么),相信各位也对TA有了一定浅层次的了解. 但是肯定也有很多人会觉得很困惑,那么你说了这么多,那我们该怎么做呢? 对于这个问题 ...

  3. 3D美术人员Technical Artist(TA技术美术)的学习之旅(3)

    最近感觉有点丧啊~= =.主要是看了群里各种大佬的说话,专业术语我都接不上话,深深的为自己的弱鸡表示了悲哀. 哈哈哈哈.好了,闲言少叙,书归正传.继续开始我们的成长之旅吧. 上文说过,我们主要参考的是 ...

  4. 思考如何概括“技术美术”(Technical Artist)的职责

    "技术美术"--令人迷惑的岗位 尽管"技术美术"这个职位已经出现有些年头了,但它的定位仍旧让很多人迷惑.对于传统的职位,大都能通过简单的描述让人想象出他们是做什 ...

  5. 努力一下,还是可以成为技术美术(TA)的

    原文首发于知乎专栏,作者费洪晖(Will). 前言 网上关于如何成为技术美术的文章很多很多.不过今天我还是想写一写从我的角度来说的如何转技术美术的看法.我不是技术美术出身, 但是我职业生涯的前5,6年 ...

  6. 什么是Unity技术美术

    技术美术,英文名是Technical Art,简称TA. 说白了就是一群既懂程序又懂美术的人. 至于技术美术是属于程序还是属于美术我们在这里不做过多讨论,要不然会打起来的... 反正我认为技术美术就是 ...

  7. 腾讯天美六位TA:技术美术这份职业会长期存在吗?

    本文首发于"腾讯天美工作室群"知乎机构号 技术美术,英文名是Technical Artist,简称TA.他们是最懂程序的美术,也是最懂美术的程序,他们隐藏在游戏研发团队里,近几年也 ...

  8. TA(技术美术)宝藏网站

    TA(技术美术)宝藏网站 我们不生产TA我们只是TA的搬运工(感谢马甲大佬总结!?) T部分(技术相关) 1.Shadertoy 2.GLSL SandboX 3.candycat的博客 4.关于ra ...

  9. 你需要知道这些关于技术美术的知识构成

    技术美术是近些年游戏研发公司热招的岗位之一,它对于个人的综合能力有着极高的要求.从该岗位所要掌握的技能来看,程序与美术自然会是一批优质的储备力量,但想要成为一名合格的技术美术,或许你还有很长的一段路要 ...

最新文章

  1. php编译成二进制文件_2020年小米高级 PHP 工程师面试题
  2. ZOJ Problem Set - 1008
  3. Java获取资源的路径
  4. 年增代码 12.9 亿行,每天完成需求近 4000 个,鹅厂程序员秘密大爆料!
  5. 面试常备题---插入排序
  6. 如何在macOS中查找和删除潜在的驱动程序冲突?
  7. 机器人手眼标定原理介绍(含详细推导过程)使用Tsai-Lenz算法
  8. Linux版本的SVN客户端,好的Linux(Ubuntu)SVN客户端
  9. rxbus 源码_关于RxBus实现方式的思考
  10. 量化研究丨多空本来就不一样,醒醒吧
  11. springboot启动banner图片
  12. 【名师大讲坛】叶俊受《金刚经》的启发创造“名非论”-火锅智烩节目组根据视频文字整理
  13. 基于OpenGL的雷达P显的系统设计与仿真 PPI_雷达仿真_雷达模拟器_雷达目标_雷达ppi_PPI显示器_源码
  14. 干货:机器学习模型训练全流程!
  15. java——html
  16. Android进程间通信总结
  17. 学习bash第二版-前言
  18. 深度学习入门笔记(十七):深度学习的极限在哪?
  19. 身份证拍照识别软件SDK
  20. 基于C++的灰度值方图处理

热门文章

  1. 小型水库雨水情测报设施、水库安全监测设施——水库信息化系统
  2. php开发个人音乐站 QQ音乐api
  3. MapGIS绘制等值线图步骤流程
  4. ListView 局部刷新
  5. 直播系统源代码,实现快速排序和归并排序
  6. 广州立信从兴电子笔试[2006.11.9]
  7. msfconsole的使用,MSF17-010(虚拟机)的实验
  8. Windows下使用Nginx
  9. ATTCK v10版本战术实战研究—持久化(一)
  10. 十五天掌握OpenCV——摄像机标定和3D重构!—摄像机标定