位置: 编程技术 - 正文

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

  • 文化传媒公司的税种及税率
  • 外地预缴所得税的会计分录
  • 可以按小型微利企业核算企业所得税吗
  • 收客户刷卡手续费时客户不愿意缴费,如何处理
  • 以前损益年度调整
  • 动迁补偿款怎么算
  • 购买冰箱微波炉注意事项
  • 财务台账包含什么
  • 收到项目投资款账务处理
  • 企业所得税汇算清缴申报表
  • 年未决算的现金利润怎么算
  • 小型制造型企业有哪些
  • 水电费的进项税额能抵扣吗
  • 房屋租赁费如何计提
  • 拆迁补偿费会计分录怎么写
  • 出售闲置的材料物资
  • 培训费没有发票怎么办
  • 车辆后期保养费用
  • 销项发票遗失怎么办
  • 房租增值税专用发票和普通发票的税率
  • 增值税专普票清卡失败的原因是什么?
  • 资产负债表里应交税费里都包含什么
  • 跨区域个人所得税延期情况说明
  • 个税怎么抵
  • 期间费用核算内容不应该包括
  • 期末进项税额和销项税额都有余额
  • ios路由设计
  • win都是10 怎么办
  • 电脑开机后无显示,但主机电源指示灯长亮
  • 去年的费用今年报销如何记账
  • 鸿蒙系统怎样开启5G
  • 暂估营业成本怎做分录
  • 成本法转为权益法追溯的理解
  • 跨国并购融资问题
  • 阳光照耀下的人
  • aes-ecb和aes-gcm
  • php获取字符串位置
  • 以前年度损益调整账务处理分录
  • 前端是指什么工作
  • vue项目如何启动运行
  • vue3项目中使用el-dialog
  • 轻量级网络设计
  • 华为od测试岗机试需要怎么准备
  • php7 数组
  • 转回已核销的坏账分录
  • 交易性金融资产的入账价值
  • 修改公司章程注意事项
  • 发票明细清单怎么打印
  • 图书免增值税具体包括哪些
  • access数据库干嘛的
  • 本年缴纳上年的所得税填年报
  • 建筑企业结转成本依据准则
  • 福利费用属于哪个部门
  • 企业取得投资收益要交税吗
  • 收到社保稳岗补贴需要交税吗
  • 加计抵减不符合怎么办
  • 货物运输企业的经营内容
  • 申报工资金额
  • 结构性存款现金流量表流入里放在哪里
  • 新会计制度固定资产折旧账务处理
  • 投标费用计入哪个科目
  • 咨询服务费可以全额扣除吗
  • 应收账款周转率范围多少合适
  • win10 性能选项
  • xp系统许多网页打不开
  • mac备忘录怎么使用
  • 如何设置windows启动密码
  • win7怎么禁止系统自动更新
  • Win8系统网络SSID怎么设置?Win8设置网络SSID的方法
  • 苹果MaC系统查找微信储存文件
  • win7怎么无损升级到win10系统
  • JavaScript中的NaN代表什么
  • 如何使用css进行网页布局,举例说明
  • nodejs socket hang up
  • unity只执行一次的方法
  • jquery解决跨域问题
  • python怎么理解
  • 医院体检怎么拿发票
  • 北京朝阳地税搬哪去了
  • 银行与企业之间的信用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设