查看: 77|回复: 0

[简易教程] unity如何查看内置shader源码,如何设置shader变量

[复制链接]

442

主题

75

听众

4092

积分

头头

Rank: 12Rank: 12Rank: 12

发表于 2020-4-24 18:21 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
  • 建一个球体。
  • 建一个材质,将材质拖到球体上。
  • 在材质的shader下拉列表中选择想查看的内置shader,点材质栏右上设置按钮->Select Shader 进入shader面板。
  • 点Compile and show code查看shader代码。



二:代码控制Shader面板的参数

相关 API
获取 Shader 中参数的值:
material.GetFloat(“参数名”); //获取小数类型值;
material.GetColor(“参数名”); //获取颜色类型值;
material.GetTexture(“参数名”); //获取贴图类型值;
修改 Shadder 中参数的值:
material.SetFloat(“参数名”,值); //设置小数类型值;
material.SetColor(“参数名”,颜色值); //设置颜色类型值;
material.SetTexture(“参数名”,贴图); //设置贴图类型值;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

楼主热帖
人人为我 我为人人 互相分享 互相学习 互相进步 一带一路
温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 粤ICP备20003399号-2 )

GMT+8, 2020-5-31 01:48 , Processed in 0.053409 second(s), 39 queries .