Shader入门——我的第一篇shader

本文是作者Shader学习的起点,介绍了如何从头开始创建和理解Shader,包括前期准备、Shader头部路径设置、属性定义和变量调用。还提到了在Shader中遇到关于pow函数的疑问,以及对Shader组织结构的探讨。
摘要由CSDN通过智能技术生成

说到shader,很早前就开始看了,但是只是个大概,没有深入的研究,所以只能大概看看,自己写不出来,但是后来发现做项目过程中还是自己写比较快,于是,从这篇博客开始,准备深入研究一下。


另外,发现博客被抄袭和转载的厉害,还被别人加上了别人的水印,这点很不喜欢,所以,以后的博客,楼主会加自己的水印。


言归正传,我们将简单的从开头,属性和简单的调用介绍,后面还有一个博主研究的郁闷的问题,会的可以解答下:


1.前期准备

前期准备很简单,新建一个工程,新建一个场景,并保存,在场景中创建一个plane,两个球,如图:



然后,在Project面板下新建一个文件夹,叫1DiffuseShading,在下面分别建立Materials和Shaders文件夹,子文件夹下新建对应的shader和材质,并命名,最终结果如图:



2.Shader头部路径

如下是我新建的Shader的头部路径

Shader "MyShaders/_BasicDiffuse"



shader的头部路径代表的是你的材质选择shader时的下拉菜单的路径,也可以直接把shader拖到材质上,如图


或者直接下拉菜单选择:


3.Shader属性


Properties
	{
		_EmissiveColor("Emissive Color",Color) = (1,1,1,1)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值