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

最近感觉有点丧啊~= =.主要是看了群里各种大佬的说话,专业术语我都接不上话,深深的为自己的弱鸡表示了悲哀.

哈哈哈哈.好了,闲言少叙,书归正传.继续开始我们的成长之旅吧.

上文说过,我们主要参考的是冯乐乐老师的Shader入门精选,这里的内容也基于我对这本书的一些理解去写的,内容可能会说的有点口水话并且很有可能毫无高大上的解释,如果有说的不好的地方欢迎指出,轻喷,谢谢了.  对了推荐一下我认识的一个好人给我推荐他写的读书笔记,可以看一下,对于我们这种没有基础又想学一门语言的人来说比较有用.  这是他的博客内容. https://blog.csdn.net/qq_26365139/article/details/79777152.

在学习Shader前,我希望各位能够明白一个东西渲染管线,其实在书里已经解释的很清楚了.这里简单的说下,其实就是电脑的CPU把信息传输给GPU.那么什么是CPU,CPU就是灯 等灯等灯(中央处理机,你也可以把它理解成大脑)  而GPU就是我们常说的显卡(你可以可以把它理解成眼睛)  那么传输过程呢 ,你可以把它理解成大脑接收到物体的信息,然后通过神经传输给眼睛,让我们看见.  这样理解会不会好一些~~~~~       而这里的神经代表的是信息传输中的Draw Call   我理解为打电话.   滴~滴~    GPU:喂.   CPU:喂你个头喂. 太阳都照屁股了搞快起来吃饭了.   GPU:噢.     然后GPU开始起床收拾打扮自己然后去吃东西.     这就是Draw Call (自己的理解,不好勿喷)      在这里有一个关于Shader的理解,Shader就是GPU起床后打扮自己的那部分.或者我们再加一个前提你理解可能会更好理解.其实GPU是美丽的女士,她接完电话就开始梳妆打扮自己,而这里的梳妆打扮就是Shader的部分.(是不是很口水话)

好的大概的了解了一下渲染管线(如果想更进一步了解下,各位同仁建议直接谷歌百度,会讲解的比较细一些).了解了渲染管线里的环节后,我们需要在对一个特别基础,或许在程序员眼中看着特别弱智的一个东西.  但是我觉得这个东西对于我们想学,写一门语言的美术来说.不得不说一下. 那就是语言的格式.  这里有一个我觉得比较重要的环节就是{  }  大括号  ( ) 小括号  这2个一定要搞清楚.虽然我也是一知半解~~~~( 但是我还是是想讲出来给大家说下,因为这个问题是曾经我才接触程序这一环节一直想搞懂的.233333,我弱智吧.但估计这也会是我们美术所想了解的一些东西 ). 

好了这里举个例子:

Shader"M_shader"{

   Propertier{

             _Int("Int",Int  )=2

}

}

这里我们给出了一个属性为正数2的例子.    在这个例子中{ }各位注意颜色.其中红色代表的是Propertier这个的区域范围(我们可以理解为写文章的纸的大小) 蓝色代表则是这个Shader全部内容的区域.   { 你可以看做纸的最上方 ;      } 你可以看做纸的最下方.

而( )则代表去获取类.打个比方  _肉("鸡腿",肉)=2     这样会不会好理解一些.  其实还有很多的关于符号有关的东西 比如;  就代表这个东西已经结束了,要开始下一个新的东西.  其实这个基础到很基础的符号估计就和程序看我们调色一个样子吧. 主要多用就能够理解了.    在这如果我理解或者说错的地方,欢迎大佬给我指出修正,谢谢了.  

还是那一句话: 致在TA道路上前行痛苦并快乐的人们~~~~~~~



猜你喜欢

转载自blog.csdn.net/MRrowe/article/details/80591380