位置: 编程技术 - 正文

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

  • 一般纳税人公账转法人私账
  • 不含税的销售额乘以税率等于什么
  • 行政单位财政直接支付适用范围
  • 代扣代缴消费税的会计分录
  • 税盘减免主表不显示减免怎么填
  • 纸质银行承兑到期多久时间之内可以兑现
  • 卷烟消费税纳税环节有几个
  • 国有企业无偿划转资产需要交税吗?
  • 营改增之后的增值税
  • 企业营改增后的会计处理有何变化
  • 虚开增值税发票具体操作是怎样的?
  • 内销征税是什么意思
  • 提高并购成本
  • 在企业走账扣的税点钱如何做账?
  • 客户付货款给我们公司备注往来结算款
  • 软件开发工资低
  • 政府补贴物业公司
  • 资本公积的借方和贷方各表示什么
  • 车间管理人员工资记什么费用
  • 积分全部换购商品是什么
  • 投资印花税入什么科目
  • Uncaught TypeError: XXX is not a function问题解决方法
  • 解决办法总比困难多
  • php iswriteable
  • 栅格布局实现
  • 蜜蜂 (© Angela Parker/Offset)
  • 白 犀牛
  • 劳务费开发票后还需要交个税吗
  • 定期定额个体户超定额怎样申报
  • 专票抵扣联可以盖两个章吗
  • uniapp宽度
  • 农产品小规模纳税人
  • 计算机视觉算法
  • react受控和不受控组件的区别
  • 税控技术服务费280元怎么抵减申报不成功
  • 模具固定资产如何核算
  • 零申报有哪些
  • 详解MySQL中EXPLAIN解释命令及用法讲解
  • 网上变更财务负责人新负责人要确认吗
  • 小规模季报利润表的本月数怎么报
  • 小规模超过30万怎么交增值税
  • 个体户开票超额
  • 别人公司过账用自己的银行卡会查吗
  • 一般纳税人发生应税销售行为向购买方收取
  • 公司注销前的资产负债
  • 高新技术企业收入总额
  • 新老税法
  • 估价入帐能跨年吗
  • 客户给我们的罚款怎么查
  • 分期收款发出商品一批,售价50000
  • 招标代理服务费取费标准
  • 质量问题举例
  • SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方法
  • mysql错误处理
  • mssql server .ldf和.mdf的文件附加数据库的sql语句
  • mssql注入使用命令
  • sql数据库还原方法
  • mysql启动错误1067 进程意外终止
  • fedora怎么样
  • windows安装kafka
  • 映泰主板bios设置内存频率
  • 预装win7系统
  • Linux中如何查看文件大小
  • win7系统搜索在哪
  • linux网络设备有哪些
  • rmxp4droid for 天敏电视盒子
  • jquery生成网页内容
  • 教你在heroku云平台上部署Node.js应用
  • python获取数据的方法
  • js函数全局变量
  • jQuery实现磁力图片跟随效果完整示例
  • Android音乐播放器评论功能怎么实现
  • python中email模块
  • 开发票 税收编码
  • 天津违规养犬的处罚依据
  • 国际税务处岗位职责
  • 求资金占用利息的公式
  • 重庆税务局发票作废怎么处理
  • 宾馆如何申请税务发票
  • 请问在哪里可以看到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设