位置: 编程技术 - 正文

Unity3d Shader开发(一)Properties(unity的shader在哪儿)

编辑:rootadmin

推荐整理分享Unity3d Shader开发(一)Properties(unity的shader在哪儿),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d的shader,unity shader视频教程,unity shader lod,unity shader视频教程,unity shader lod,unity3d shader教程,unity shader视频教程,unity shader cull off,内容如对您有帮助,希望把文章链接给更多的朋友!

着色器可以定义一个参数列表,可以由开发者在材质检视面板编辑参数。着色器文件中的Properties块定义了这些参数:

该文章出自【狗刨学习网】

语法:

Properties {          Property [Property ...]      }

定义属性块,其中可包含多个属性,其定义如下 :

name ("display name", Range (min, max)) = number

定义浮点数属性,在检视器中可通过一个标注最大最小&#;的滑条来修改。

_WaveScale ("Wave scale", Range (0.,0.)) = 0.

name ("display name", Color) = (number,number,number,number)

定义颜色属性。

_RefrColor ("Refraction color", Color) = (., ., ., 1) // color

name ("display name", 2D) = "name" { options }

定义2D纹理属性 _MainTex ("Base (RGB)", 2D) = "white" {}

name ("display name", Rect) = "name" { options }

定义长方形(非2次方)纹理属性

_DisplayRect("Display Rect",Rect) ="white"

name ("display name", Cube) = "name" { options }

Unity3d Shader开发(一)Properties(unity的shader在哪儿)

定义立方贴图纹理属性

_DisplayCube("Display Cube",Cube) =""

name ("display name", Float) = number

定义浮点数属性

_DisplayFloat("Display Float",Float) =.1

name ("display name", Vector) = (number,number,number,number)

定义四个向量组成的属性

_DisplayVector("Display Vector",Vector) =(1,1,1,1)

细节:

包含在着色器中的每一个属性通过name索引(在Unity中, 通常使用下划线来开始一个着色器属性的名字)。属性会将display name显示在材质检视器中,还可以通过在等符号后为每个属性提供缺省&#;。

1.对于Range和Float类型的属性只能是单精度&#;。

2.对于Color和Vector类型的属性将包含4个由括号围住的数描述。

3.对于纹理(2D, Rect, Cube) 缺省&#;既可以是一个空字符串也可以是某个内置的缺省纹理:"white", "black", "gray" or "bump" 。

随后在着色器中,属性&#;通过[name]来访问。

Properties { // properties for water shader // 水着色器的属性 _WaveScale ("Wave scale", Range (0.,0.)) = 0. // sliders _ReflDistort ("Reflection distort", Range (0,1.5)) = 0.5 _RefrDistort ("Refraction distort", Range (0,1.5)) = 0.4 _RefrColor ("Refraction color", Color) = (., ., ., 1) // color _ReflectionTex ("Environment Reflection", 2D) = "" {} // textures _RefractionTex ("Environment Refraction", 2D) = "" {} _Fresnel ("Fresnel (A) ", 2D) = "" {} _BumpMap ("Bumpmap (RGB) ", 2D) = "" {}}

EasyTouch Broadcast messages选项在js和c#下的用法 easytouch传递消息到脚本中的方法:如果使用js写代码,需要勾选Broadcastmessages选项,otherreceiver选择接收消息的gameobject。因为在js里没法像c#那么方便的使

法线贴图原理 我算个笨人吧.笨人以前弄懂一些东西后,讲给笨人听往往更有效.看之前请自行具备图形学关于光照的基础知识.world/objectspacenormalmap我们先讲基于世界或

Unity3D发布开源免费插件Antares扩展包 最近unity3D又发布了一套开源扩展包Antares,让我们快来看看这个扩展包到底都新增了哪些功能。Antares资源浏览器和它的附加包是一个基于C#的Unity3D编辑

标签: unity的shader在哪儿

本文链接地址:https://www.jiuchutong.com/biancheng/383586.html 转载请保留说明!

上一篇:Unity3D【火星大战四】(unity火堆)

下一篇:EasyTouch Broadcast messages选项在js和c#下的用法

  • 设在西部地区的鼓励类产业企业减按15%怎么填
  • 收到投资款要交企业所得税吗为什么
  • 房产税如何交
  • 超市小规模纳税人会计难吗
  • 职工受到工伤后应该怎么办
  • 开业费用属于什么费用
  • 财务报表申报有税额吗
  • 企业所得税为什么那么高
  • 围挡制作开票的税收分类
  • 销项税额转出减去还是加上
  • 设计服务需要交文化建设费吗
  • 应交城建税和教育费附加计算分录
  • 跨期发票可以申报抵扣进项税额吗?
  • 以前年度少计费用,调整分录
  • 收客户逾期利息账务处理怎么做?
  • 增值税普票跨月怎么冲红
  • 转让财产收入计入哪个科目
  • 委托代销收取手续费账务处理
  • 报销发票只准报一部分怎么做账?
  • 调整以前年度应交税费分录
  • 发票丢失罚款标准要看金额吗
  • 本期应付而未付工资挂账处理?
  • 收款收据怎么写 样本
  • 工程承包款要交多少税
  • 失控发票是什么
  • 总账建账科目顺序
  • 管理软件对相机的要求
  • 塞维利亚是港口吗?
  • 超市收取进场费违反什么法律
  • 银行对公账户收款码手续费多少
  • win10显示无法连接蓝牙
  • 入库材料未付款属于什么会计科目
  • 农产品进项税额转出怎么算
  • 长期债券投资业务处理
  • wordpress登录注册
  • 坏账准备会计科目使用说明
  • 用python处理图像
  • 如何查询上年企业所得税
  • phpcms数据库文件
  • 企业福利费超过预算收入
  • 被盗的固定资产如何处理
  • 发放工资代扣个人所得税的记账凭证怎么填
  • 企业内部研发支持方案
  • 一般纳税人简易征收的适用范围
  • 消防工程公司的成本包括哪些
  • 收到利息的会计凭证
  • 印花税是如何计征的
  • 同一控制下的控股合并中,投资方
  • 用友软件中冲销凭证在哪
  • 供应商奖惩制度具体办法
  • 个人如何购买定增的股票
  • 普通发票的开具是怎样?
  • 红字信息表开错了对方已开发票怎么处理
  • 三证合一怎么看税务登记证
  • 账簿设制的一般程序
  • sqlyog语句
  • 关于月亮的诗句
  • xp系统电脑设置在哪
  • xp禁用win键
  • 微软软件安装
  • csrss.exe是什么进程 2个
  • macbook怎样充电
  • hotkey在哪
  • 苹果发布会亮点速览
  • linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
  • jquery和原生js性能
  • 翻转动画怎么做
  • cocos2dx用checkbox实现单选框和button实现table按钮
  • jquery.js
  • 批量创建用户
  • unity连接
  • js实现盒子移动
  • shell脚本输出空格
  • 安卓拍照闪退
  • python所有语句
  • javascript简单代码
  • js如何实现复制
  • 青岛网上办税服务厅登录
  • 江苏省职工医保门诊报销比例
  • 增值税发票勾选是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设