当前位置: 首页 > news >正文

公司网站制作找哪家服务器放n个网站

公司网站制作找哪家,服务器放n个网站,昭通做网站,前端培训多少钱目录 一、本节介绍 1 上集回顾 2 本节介绍 二、语法结构 1 复习 2 理论知识 3 Shader里声明的写法 4 Properties和SubShader毕竟不是一家人 三、 片元着色器中使用资源 四、代码实现 五、全部代码 六、下集介绍 相关阅读 Unity - Manual: Writing Surface Shaders…

目录

一、本节介绍

1 上集回顾

2 本节介绍

二、语法结构

1 复习

2 理论知识

3 Shader里声明的写法

4 Properties和SubShader毕竟不是一家人

三、 片元着色器中使用资源

四、代码实现

五、全部代码

六、下集介绍


相关阅读

Unity - Manual: Writing Surface Shaders


一、本节介绍

1 上集回顾

上集制作了一个小彩球。

2 本节介绍

如何加入外部颜色资源Color来控制球体颜色,类似代码里public Color可以在外面看见(如图1所示)并改颜色(如图2所示)。

图1 加入Color
图2 外部改变材质颜色

二、语法结构

1 复习

之前学过的语法结构代码如下:

Shader "Custom/001"    //shader地址
{
SubShader    //干预着色器{pass    //通道{CGPROGRAM    //开始CG语言#pragma vertex vert      //引用顶点着色器#pragma fragment frag    //引用片元着色器#include"UnityCG.cginc"    //引用unity写好的一些内容ENDCG    //结束CG语言}}
}

2 理论知识

我们外部的资源一般在干预着色器之前就要放进来,所以位置是在地址内部,SubShader外部。

学习英文:

Property                财产

Properties             财产(复数)------代码里用这个

代码如下:

Shader "Custom/001"
{
//财产
Properties{}
SubShader{pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include"UnityCG.cginc"ENDCG}}
}

3 Shader里声明的写法

在C#语法中,我们声明的代码如下:

//公开 //类型是Color        //赋值为(1,1,1,1)
public Color color = new Color(1,1,1,1);//起名是color

shder它本身不是平时的脚本,所以它在起名上面需要两个名字

  • 外部显示的名字(如图3所示),例如我起名为Color
图3 外部显示的名字
  • 内部使用时的名字 ,例如我起名为_Color
  • shader里声明名称的代码
Properties{//内部使用的名称  //声明的数据类型_Color("Color",Color)=(1,1,1,1)//外部使用的名称   //赋值(1,1,1,1)}

4 Properties和SubShader毕竟不是一家人

虽然我们在 Properties里面已经声明了Color,但这仅仅只代表,这个shader脚本里存在了这个信息,并不代表我们可以直接用。

  • 我们用的时候在SubShader中还是要重新声明一下(表明你借过来用)
  • 着色器里面可外部资源的数据类型不一样,Color这个类型它就不认识,它认识的常用的有float3,float4等,Color本质就是一个float4。
  • SubShader接过数据代码
SubShader{pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include"UnityCG.cginc"//重新声明_Colorfloat4 _Color ;ENDCG}}

三、 片元着色器中使用资源

这时我们可以制作一个球,这个球的颜色根据外面改的颜色而显示它的颜色。改变颜色是片元着色器里直接更改的。

四、代码实现

            float4 frag():SV_TARGET{//直接将接到的数据输出return _Color;}

五、全部代码

都是基于之前教程里讲的之后往下增减的代码。

Shader "Custom/001"
{
Properties{//内部使用的名称  //声明的数据类型_Color("Color",Color)=(1,1,1,1)//外部使用的名称   //赋值(1,1,1,1)}
SubShader{pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include"UnityCG.cginc"float4 _Color ;appdata_base vert(appdata_base v){v.vertex =UnityObjectToClipPos(v.vertex);return v;}float4 frag():SV_TARGET{return _Color;}ENDCG}}
}

六、下集介绍

本集讲了如何添加外部资源,并通过外部资源来更改现在材质。

下集讲案例,如何加入外部图片资源。

http://www.yayakq.cn/news/576376/

相关文章:

  • 海洋专业做网站文创产品设计大全
  • 广州市营销型网站建设北京赵公口网站建设
  • 如何做婚介网站二百块做网站
  • 网站改版后seo该怎么做微信分享接口网站开发 php
  • 为什么网络经营者要有自己的网站咸阳网站建设报价
  • 建设网站天河区广州一建筑外墙脚手架坍塌
  • QQ可以在网站做临时会话么工业产品设计与创客实践赛题库
  • 重庆外贸网站建设公司qt科技感ui界面
  • 网站源码生成器58同城做网站
  • 国外校园网站网站建设发展历程app网站与普通网站的区别
  • 网站已收录的404页面的查询wordpress 支持 手机
  • wordpress网站欣赏eclipse可以做网站吗
  • jsp网站开发总结做药品网站有哪些
  • 精品课程网站建设建议一个人直播免费看的视频
  • 福州建设银行招聘网站互联网人工智能
  • 网站制作的要求搜索百度一下
  • 怎么做网站的外部连接电商网站 设计
  • 正规东莞网站建设WordPress二次元免费模板
  • 贡井区建设局网站?微信app官网下载
  • 网站建设管理系统模拟创建一个公司
  • wordpress搭建网站教程济源网站建设费用
  • 网站建设代码问卷调查搜狗收录提交入口
  • 甘肃建设投资集团控股有限网站构建一个网站
  • 广州建站公司模板整合营销传播名词解释
  • 建立网站步骤网站建设人员要与客户谈什么
  • 服务器网站目录网红营销模式分析
  • c 做网站后端百度首页排名优化哪家专业
  • 网站工信部实名认证中心WordPress 4.7漏洞
  • 安徽省建设总站网站丹东网站网站建设
  • 金华开发区人才网佛山抖音seo