位置: 编程技术 - 正文

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

  • 律师事务所个人所得税如何计算
  • 民营医院一般纳税人帐务处理视频税收风险
  • 一般纳税人纳税申报时间
  • 含税销售额换算成不含税销售额的公式是什么?
  • 应交税费转出未交增值税借贷方表示什么
  • 小规模纳税人申请电子发票流程
  • 咨询服务合同印花税税目
  • 同一笔业务可以开多张发票吗
  • 金银首饰在哪个平台买比较好
  • 公司用现金支付的形式有哪些
  • 建安企业销售收入如何确认
  • 递延收益可以是负数吗
  • 房屋租赁费发票可以抵扣吗
  • 营改增对建筑行业税负的影响
  • 增值税普通发票需要交税吗
  • 固定资产停止使用还计提折旧吗
  • 建筑物占用的土地怎么算
  • 十分钟看懂财务报表
  • 增值税发票复印件
  • 冲费用挂账怎么做账
  • 少计提增值税0.01计入营业外
  • 财务费用年末有余额吗
  • linux路由器配置实例
  • 环境保护税入账什么会计科目
  • 土地 补偿
  • linux用途是什么
  • 如何在windows11中安装google play
  • win11镜像文件怎么复制到系统U盘
  • wlms.exe是什么
  • 广告费用计入什么会计科目
  • 土地增值税的收费标准
  • 特许权使用费包括哪些内容
  • 头歌java第一课
  • yolov5输出result
  • 无票收入怎么计算1%税率
  • npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolve dependency
  • vue.js简介
  • 购买的商品作为赠品怎么入账
  • 纳税人兼营不同税率
  • 认缴倒闭无力实缴强制执行
  • 收到股利的会计分录
  • python中类方法有什么用
  • 支付员工工伤医疗费用怎么做账
  • 股权投资都有哪些
  • 上个月没有清卡在其他地区税务
  • sqlserver获取uuid
  • 租赁费的增值税可以抵扣吗
  • 待认证进项税额认证以后怎么做分录
  • 固定资产接受捐赠的条件
  • 工程造价咨询服务费收费标准
  • 建筑劳务清包工账务处理
  • 建筑业农民工工资个税合理避税
  • 营利性养老院都交哪些税
  • 年报超时了可以补报吗
  • 简述什么是实收资本
  • 建账时都要建哪些科目
  • linux下安装mysql简单的方法
  • 怎么制作win7系统u盘装系统教程
  • iphone制造成本
  • xp录音软件
  • mac自带计算器
  • [置顶]公主大人接下来是拷问时间31
  • 安卓开发源码
  • perl pi
  • promise实例方法
  • 批处理 判断文件是否存在
  • android的edittext在哪
  • cmd pushd
  • bootstrap-
  • javascript第二章上机怎么写
  • android tabview
  • python 类的用法
  • python xlim
  • 如何查询企业税务情况
  • 本期预缴税额怎么填
  • 源泉扣缴通俗
  • 张宁年轻
  • 国有土地使用权出让和转让条例
  • 纳税服务投诉整改报告
  • 法院拍卖的预售房产怎么交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设