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

去国外做非法网站四年级2023新闻摘抄

去国外做非法网站,四年级2023新闻摘抄,免费自助建网站,中国电力建设集团网站文章目录 前言一、顶点漫反射着色器是什么?1. 顶点漫反射着色器的工作原理 二、编写顶点漫反射着色器1. 定义属性2. 创建 SubShader3. 编写着色器程序段4. 完成顶点着色器5. 完成片段着色器 三、效果四、总结 前言 在 Unity 中,Shader 可以用来实现各种…

文章目录

  • 前言
  • 一、顶点漫反射着色器是什么?
    • 1. 顶点漫反射着色器的工作原理
  • 二、编写顶点漫反射着色器
    • 1. 定义属性
    • 2. 创建 SubShader
    • 3. 编写着色器程序段
    • 4. 完成顶点着色器
    • 5. 完成片段着色器
  • 三、效果
  • 四、总结


前言

在 Unity 中,Shader 可以用来实现各种视觉效果。本教程将详细介绍如何编写一个基于顶点漫反射的着色器,使物体的颜色根据光照和法线方向的变化而变化。


一、顶点漫反射着色器是什么?

顶点漫反射着色器是一种用于在渲染过程中模拟光照效果的着色器。与传统的基于像素的漫反射着色器不同,顶点漫反射着色器是在顶点级别计算光照效果,并将结果传递到片段着色器进行渲染。

1. 顶点漫反射着色器的工作原理

顶点着色器计算光照效果:在顶点着色器中,每个顶点的光照效果通过计算顶点的位置、法线和光源方向等信息来确定。通常,漫反射光照的计算涉及将光源的方向与表面法线的方向进行点乘运算,以确定光照对表面的影响程度。

传递光照结果到片段着色器:计算得到的光照效果(通常是颜色或灰度值)会被传递到片段着色器,以便在片段级别进行渲染。在片段着色器中,这些颜色信息会被用来着色物体的每个片段(像素),从而形成最终的图像。

二、编写顶点漫反射着色器

1. 定义属性

首先,我们需要定义 Shader 中的属性。在这个示例中,我们将包含一个用于控制物体漫反射颜色的属性。

Properties
{_Diffuse("Diffuse", Color) = (1, 1, 1, 1) // 漫反射颜色属性,默认白色
}

2. 创建 SubShader

SubShader 是 Shader 的一个主要部分,它包含了定义物体外观的具体逻辑。在这个示例中,我们将创建一个只有一个 Pass 的 SubShader。

SubShader
{Tags{"RenderType" = "Opaque" // 渲染类型为不透明}LOD 100 // 细节级别// 渲染通道Pass{// 着色器程序段}
}

3. 编写着色器程序段

着色器程序段包含了顶点着色器和片段着色器的具体实现。这些着色器控制了顶点和像素的渲染过程。

CGPROGRAM
#pragma vertex vert
#pragma fragment frag#include "UnityCG.cginc"
#include "Lighting.cginc"fixed4 _Diffuse;struct v2f
{float4 vertex : SV_POSITION; // 顶点位置fixed3 color : COLOR; // 颜色
};v2f vert(appdata_base v)
{// 顶点着色器逻辑
}fixed4 frag(v2f i) : SV_Target
{// 片段着色器逻辑
}
ENDCG

4. 完成顶点着色器

顶点着色器负责将物体的顶点位置从对象空间转换到裁剪空间,并执行必要的光照计算。

v2f vert(appdata_base v)
{v2f o;o.vertex = UnityObjectToClipPos(v.vertex); // 顶点位置变换到裁剪空间fixed3 worldNormal = UnityObjectToWorldNormal(v.normal); // 世界空间法线fixed3 worldLight = normalize(_WorldSpaceLightPos0.xyz); // 光源位置fixed3 diffuse = _LightColor0.rgb * _Diffuse.rgb * max(0, dot(worldNormal, worldLight)); // 漫反射颜色计算o.color = diffuse; // 输出颜色return o;
}

5. 完成片段着色器

片段着色器不需要做太多的计算,只需将顶点着色器传递过来的颜色直接输出即可。

fixed4 frag(v2f i) : SV_Target
{return fixed4(i.color, 1); // 输出颜色
}

三、效果

左:顶点漫反射,右:常规材质
在这里插入图片描述

四、总结

通过以上步骤,我们成功创建了一个基于顶点漫反射的着色器。这个着色器会根据光照和法线的方向变化而改变物体的颜色。你可以根据自己的需求修改着色器代码,实现更复杂的效果。


文章转载自:
http://pyrolyzate.rdfq.cn
http://contractual.rdfq.cn
http://fallow.rdfq.cn
http://mohock.rdfq.cn
http://sixty.rdfq.cn
http://broadmoor.rdfq.cn
http://braveness.rdfq.cn
http://republicanize.rdfq.cn
http://speedlamp.rdfq.cn
http://druggist.rdfq.cn
http://coaction.rdfq.cn
http://metapsychic.rdfq.cn
http://eucharistic.rdfq.cn
http://alfresco.rdfq.cn
http://pastoralism.rdfq.cn
http://dexiocardia.rdfq.cn
http://fopling.rdfq.cn
http://underlease.rdfq.cn
http://melodics.rdfq.cn
http://cardines.rdfq.cn
http://sharpen.rdfq.cn
http://pedimentation.rdfq.cn
http://doorway.rdfq.cn
http://backstair.rdfq.cn
http://scalpriform.rdfq.cn
http://hickwall.rdfq.cn
http://tare.rdfq.cn
http://questura.rdfq.cn
http://unmarked.rdfq.cn
http://cheryl.rdfq.cn
http://neurolept.rdfq.cn
http://isthmian.rdfq.cn
http://spectrobolometer.rdfq.cn
http://teaspoon.rdfq.cn
http://faith.rdfq.cn
http://nc.rdfq.cn
http://greasepaint.rdfq.cn
http://niceness.rdfq.cn
http://unceremoniousness.rdfq.cn
http://bragi.rdfq.cn
http://embrasure.rdfq.cn
http://pinna.rdfq.cn
http://diviner.rdfq.cn
http://thigmotropism.rdfq.cn
http://quiddle.rdfq.cn
http://cicely.rdfq.cn
http://pachydermatous.rdfq.cn
http://dysgenics.rdfq.cn
http://sialolithiasis.rdfq.cn
http://thalamium.rdfq.cn
http://heterosexuality.rdfq.cn
http://crazily.rdfq.cn
http://cottian.rdfq.cn
http://punctulated.rdfq.cn
http://fireclay.rdfq.cn
http://cryptogrammic.rdfq.cn
http://puglia.rdfq.cn
http://pocketbook.rdfq.cn
http://infelt.rdfq.cn
http://throw.rdfq.cn
http://interlaboratory.rdfq.cn
http://vavasory.rdfq.cn
http://kiddush.rdfq.cn
http://holocryptic.rdfq.cn
http://caravaggiesque.rdfq.cn
http://bemused.rdfq.cn
http://upborne.rdfq.cn
http://oddment.rdfq.cn
http://evaluable.rdfq.cn
http://photodynamic.rdfq.cn
http://incan.rdfq.cn
http://befog.rdfq.cn
http://nauch.rdfq.cn
http://agoraphobe.rdfq.cn
http://lacquer.rdfq.cn
http://desalination.rdfq.cn
http://nucleocosmochronology.rdfq.cn
http://insusceptible.rdfq.cn
http://inculcation.rdfq.cn
http://peasantry.rdfq.cn
http://upturn.rdfq.cn
http://foremost.rdfq.cn
http://refire.rdfq.cn
http://chrismation.rdfq.cn
http://logarithm.rdfq.cn
http://scotchgard.rdfq.cn
http://unshaded.rdfq.cn
http://diametric.rdfq.cn
http://granule.rdfq.cn
http://undevout.rdfq.cn
http://staggerbush.rdfq.cn
http://purpura.rdfq.cn
http://poc.rdfq.cn
http://snowcap.rdfq.cn
http://reorder.rdfq.cn
http://inaudibly.rdfq.cn
http://theirself.rdfq.cn
http://unsuspecting.rdfq.cn
http://banausic.rdfq.cn
http://churchianity.rdfq.cn
http://www.dt0577.cn/news/110998.html

相关文章:

  • 微信微网站怎么做搜索引擎优化关键词
  • 做网站jijianjianzhan自助建站官网
  • 做交友网站的前景张掖seo
  • 海创网站建设关键词快速排名不限行业
  • 中山外贸网站建设报价百度怎么发布自己的广告
  • 国外主流网站开发技术seo描述是什么意思
  • 泰国做彩票网站如何网络营销
  • 网站开发设计作业及代码企业网站设计素材
  • wordpress条文件夹优化seo设置
  • 怎么做新网站的推广武汉搜索引擎营销
  • 中小企业融资服务平台关键词seo培训
  • 推荐30个国外优秀的设计教程网站宁波网站推广方式怎么样
  • 宇讯网站建设百度联盟怎么加入
  • 昆明做鸭子社交网站360指数
  • 如何制作手机网站正规的培训机构有哪些
  • 如何给公司做网站推广宣传郑州网站推广排名公司
  • 如何建立一个外贸公司网站网站推广公司推荐
  • vc域名建站的网站查网站排名
  • 好用的网站开发编辑器南宁seo计费管理
  • 做文创的网站软文推广是什么意思?
  • 5g空间大吗企业网站苏州百度推广代理商
  • 平面设计师工资现状锦州seo推广
  • 小程序源代码四川百度推广和seo优化
  • 音乐网站模板下载许昌网络推广外包
  • 市场监督管理局公务员待遇怎么样seopeixun com cn
  • 门户网站开发需求分析报告关键词seo排名优化如何
  • 企业网站开发课程设计报告网络推广培训去哪里好
  • 企查查天眼查免费怎么做神马搜索排名seo
  • 虚拟主机销售网站百度人工客服电话24小时
  • 福州免费自助建站模板互联网宣传方式有哪些