位置: 编程技术 - 正文

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#下的用法

  • 普通增值税有什么用
  • 考税务师的报考条件
  • 更正个税申报需要做账吗
  • 公司清算存货怎么算
  • 审计调整分录要在金蝶调吗
  • 缴纳的增值税比账面的少怎么做账
  • 三证合一是哪三证孩子上学
  • 委托贷款利息如何计算
  • 小规模税收优惠政策1%到什么时候
  • 税前可以扣除的有哪些费用
  • 公允价值变动计入其他综合收益
  • 机动车临时号牌有效期多久
  • 物流快递代收货款怎么退
  • 员工成本是员工薪资的多少倍
  • 没有进项的产品开了发票怎么办
  • 增值税发票过期未认证怎么办
  • 钢化玻璃税率是多少?
  • 外购商品用于招待怎么做账
  • 债务重组会计处理中,债务人确认的债务重组利得
  • 转账户有误退回会计处理
  • 非税收入的发票能抵扣吗
  • 个税申报需要补税是什么情况
  • 废品损失的计算公式
  • mac系统怎么删除用户
  • windows预览体验计划选哪个渠道
  • 综合资金成本是
  • 公司车辆报废收入怎么入账
  • php常用函数
  • 隐藏资源管理器窗口
  • php readdir函数
  • 税收包含哪些税种
  • shine.exe - shine是什么进程 有什么用
  • 动态定位
  • 注销公司需要缴纳注册资金吗
  • 什么是增值税举个例子
  • 增值税专用发票有几联?
  • 奖金属于职工福利薪酬吗
  • 培训费发票是否含税
  • 转让债券应交的增值税税额
  • 出租房产怎么交房产税
  • 微信账单可以用来干嘛
  • 开具发票后什么情况下可以零申报?
  • 跨月发票作废如何恢复
  • 现金比率升高
  • 福利费可以直接入管理费用吗
  • 先付款后开发票的会计分录?
  • 企业计提任意盈余公积的比例
  • 分支机构可不可以不建账合并到总机构?
  • 连锁店的总部取名
  • 预交企业所得税税率
  • 进出口企业外汇额度
  • 计提资产减值是好事还是坏事
  • 非营利医疗机构是什么单位
  • LNMP下使用命令行导出导入MySQL数据库的方法
  • 64位win8怎么安装南天PR2E针式打印机驱动?
  • 组装机没有装系统开机会怎么样
  • centos 安装
  • win7盘符不见了
  • 进程dwm
  • xp系统怎么没有无线网络连接
  • 如何查看苹果mac系统
  • kvm支持的系统
  • win10系统组策略怎么打开
  • hyper虚拟机连接外网
  • 修改linux系统用户密码
  • opengl英文
  • 帝国cms列表页隐藏部分文章
  • Android AsyncTaskLoader需要注意的问题
  • 象棋软件编程
  • dirsearch批量
  • 欢迎使用天翼智能网关
  • js弹出小窗口
  • JavaScript中的方法名不区分大小写
  • Javascript字符串对象函数
  • 国税干部任前谈心谈话
  • 加计抵减怎么计提分录
  • 年应税销售额超过小规模纳税人标准的企业
  • 留学生在美国买房子需要什么条件
  • 控件未安装或控件版本过低
  • 社保缴费信息提醒怎么改
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设