位置: 编程技术 - 正文

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

  • 单身租房可以专租房吗
  • 发票为啥一直显示上传不成功
  • 贸易公司委托加工买进和卖出东西不一样
  • 销售自产设备税率
  • 异地存货管理
  • 收到工伤赔偿款会计分录
  • 农业企业土地租金会计分录
  • 免息分期怎么还款
  • 平行登记要求总账
  • 医院计提坏账准备分录
  • 铲车费属于劳务费吗
  • 案例分析工程发票进项高于销项怎么抵扣?
  • 微税平台抄税的步骤是怎样的?
  • 营业账簿印花税包括什么
  • 金税盘抵减税款分录
  • 运输发票抵扣税率是有多少?
  • 坏账准备怎么冲回
  • 银行承兑汇票到期后多长时间失效
  • 打开网页出现电脑标志
  • 销售净利率范围
  • 资产置换会计准则
  • 以前年度的账错了怎么办
  • 平安树的养殖方法和浇水时间
  • 公司已开票给客户,但客户未打款怎么办?
  • 整体租赁经营模式是什么
  • 资产与负债的计税基础
  • 未能连接到一个windows 的服务win7
  • HuggingFace简明教程
  • 个人销售住房是否免征土地增值税
  • 公司连续几年不向股东分配利润
  • 基建借款属于什么科目
  • STP详解
  • 华为2022年资产负债表数据
  • jwt 鉴权
  • python datetime把日期转换字符串
  • 零税率和免税的含义和区别
  • php调用第三方接口代码
  • 没有实收资本的股权原值
  • 营改增后为什么利息要提供发票吗
  • 水利基金可以不计提吗
  • 一般纳税人承租个人房屋怎么抵扣
  • 中小型企业营业额多少
  • mysql 5.5.x zip直接解压版安装方法
  • 资源税的征税对象都是原矿和选矿
  • 少数股东损益会出现负数吗
  • 失控发票要转出成本吗
  • 免租期租金可以追回吗
  • 法定盈余公积一般按照企业
  • 公司的软件服务器设置什么意思啊
  • 开票必须填写开户银行吗
  • win8系统怎么关机
  • xp系统直接开机
  • 使用http_load来给Linux系统的服务器做压力测试
  • ubuntu下安装win10
  • macbook备份数据
  • win8出现蓝屏怎么修复
  • centos怎么安装
  • winxp如何增加c盘空间
  • win7打开文件夹都是独立的窗口
  • win8系统怎么设置共享局域网
  • win7系统打印机共享给win10
  • 如何改进个人工作作风
  • android图像处理
  • js中颜色对应代码
  • 基于jQuey实现鼠标滑过变色(整行变色)
  • linux自启命令
  • shell脚本相互调用
  • jQuery使用zTree插件实现树形菜单和异步加载
  • unity hud优化
  • jquery查找当前元素的父元素
  • jquery获取单选按钮的值
  • jquery22
  • 如何查询车辆购买的保险
  • 青岛市国家税务局官方网站
  • 金税盘电子发票怎么开
  • 放管服改革存在的不足
  • 税控盘开票怎么添加新商品
  • 奔驰购置税多少钱
  • 企业支付的年度报告审计费
  • 网上订机票怎么取票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设