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

网站开发 质量管理怎么在网上建网站啊

网站开发 质量管理,怎么在网上建网站啊,自贡网站平台开发,珠海工商网上登记平台云阴影效果简介 这里说的云阴影,是使用噪声图或者特定规律的随机图模拟的假云阴影。效果类似于大片云投影在大地上,同时阴影按照一定速度移动和随机流动变化,并且支持双层阴影叠加。 全局参数 全局云阴影开关 可以看到,有一个是…

云阴影效果简介

这里说的云阴影,是使用噪声图或者特定规律的随机图模拟的假云阴影。效果类似于大片云投影在大地上,同时阴影按照一定速度移动和随机流动变化,并且支持双层阴影叠加。

全局参数

请添加图片描述

全局云阴影开关

可以看到,有一个是否启用(Enable)的全局开关控制是否开启全局云阴影。这可以使用全局变体实现,由于全局变体无法剔除,容易引入变体爆炸问题。因此,最好使用材质局部变体替代。

云阴影颜色

有一个全局的云阴影颜色用于调整整体的云阴影颜色,比如可以调出红色等特殊颜色的云阴影,默认是黑色。

云阴影参数

从参数设置可以看到,云阴影分为两层。每层有大小、强度、方向、速度以及噪声的强度、速度、tiling。噪声是为了模拟云阴影边缘的快速变化抖动效果。同时,需要一张云阴影贴图来控制这两层的参数;规定贴图的R、G通道是第一层阴影的强度和噪声的强度,B、A通道是第二层阴影的强度和噪声的强度。

Shader或者材质参数

请添加图片描述

材质云阴影开关

Shader上有专门的变体开关控制是否激活云阴影。这里针对的是当前材质的开关,使用local变体即可满足据要求。

材质云阴影强度

同时,有一个强度滑块控制该材质的云阴影强度。这样,可以定制不同材质接收到云阴影强度。

实现原理

修改albedo

#if _GLOBAL_CLOUD_SHADOWsurfaceData.albedo = ApplyGlobalCloudShadow修改(surfaceData.albedo, input.positionWS, _CloudShadowIntensity);
#endif

从上述代码可以看到,在开启变体_GLOBAL_CLOUD_SHADOW时候,使用函数ApplyGlobalCloudShadow修改albedo。

计算CloudShadow

inline half3 ApplyGlobalCloudShadow(half3 albedo, float3 positionWS, half intensity = 1.0f)
{half firstCloudShadowIntensity = GetFirstGlobalCloudShadowIntensity(positionWS);half secondCloudShadowIntensity = GetSecondGlobalCloudShadowIntensity(positionWS);albedo *= lerp(half3(1, 1, 1), _CloudShadowColor, intensity * max(firstCloudShadowIntensity, secondCloudShadowIntensity));return albedo;
}
  1. 函数ApplyGlobalCloudShadow首先计算两层云阴影强度,再使用max获得两层的最大强度(两层阴影叠加的位置取最大值)作为云阴影强度。
  2. 然后使用这个云阴影强度在白色与云阴影颜色之间进行插值获得最终的云阴影颜色。
  3. 最终,将该云阴影颜色乘到albedo上。

计算单层CloudShadow强度

该函数代码比较关键,不再直接提供源码,有需要的可以理解后再自行实现。

  1. 使用传入的positionWS计算出worldUV。
  2. 使用worldUV结合云阴影的大小、速度计算出云阴影的位置(cloudUV),然后使用cloudUV采用贴图的R通道获得云阴影强度。
  3. 使用worldUV结合云阴影噪声的速度、tiling计算出云阴影噪声的位置(cloudNoiseUV),然后使用cloudNoiseUV采用贴图的B通道获得云阴影噪声强度。
  4. 将云阴影强度和云阴影噪声强度进行叠加获得整体的云阴影强度。注意:叠加算法很关键,需要使用PS的线性加深模式。

整体效果

请添加图片描述
更精细的效果可以参考文章:假云阴影模拟


文章转载自:

http://sF6DHIem.pqjzr.cn
http://w8qQwamu.pqjzr.cn
http://RIABvb6b.pqjzr.cn
http://oLP9UEnR.pqjzr.cn
http://YykJrS4U.pqjzr.cn
http://XPWbExDM.pqjzr.cn
http://6pQinCqV.pqjzr.cn
http://yFKPHill.pqjzr.cn
http://T84aqytU.pqjzr.cn
http://hCu3OqSY.pqjzr.cn
http://iUws2vy9.pqjzr.cn
http://26bskcYm.pqjzr.cn
http://ZPlfMwzv.pqjzr.cn
http://4BXbQ2UG.pqjzr.cn
http://2yrI0QkF.pqjzr.cn
http://fsG9Gflg.pqjzr.cn
http://xqgMd2wo.pqjzr.cn
http://hh0rq9vX.pqjzr.cn
http://UDBOdaBn.pqjzr.cn
http://SmfMmnty.pqjzr.cn
http://6sPVd7cH.pqjzr.cn
http://DwCEBJ9r.pqjzr.cn
http://fm1bvw7U.pqjzr.cn
http://6xP3Y23x.pqjzr.cn
http://OQszGvaR.pqjzr.cn
http://1YYmcFGn.pqjzr.cn
http://s1Lmxg0K.pqjzr.cn
http://uOYPtDVJ.pqjzr.cn
http://A34lYL9U.pqjzr.cn
http://ujcgTbSo.pqjzr.cn
http://www.dtcms.com/wzjs/655267.html

相关文章:

  • 模块建站平台网站如何做301
  • 机械加工类网站外贸展示型网站建设
  • 菏泽网站备案拍照做h的游戏视频网站
  • 东莞营销型网站网页制作素材dw
  • 网站建设 好公司北京市住房和城乡建设厅
  • 网站建设项目化教程2013网站建设方案
  • 网站前端交互功能案例分析国外可以做推广的网站吗
  • 网站建设 凡科外国做动漫图片的网站叫什么名字
  • 柳州免费做网站的公司电子商务网站建设初学视频教程
  • 网站备案规定线上推广媒体广告
  • 海鲜网站开发目的在于企业网站设计教程
  • 怀柔建设网站网站的网络公司
  • 最好的网站建设推广WordPress刷下载量
  • 宁夏城乡建设厅网站物流网站建设计划书
  • 企业网站改自适应wordpress加入移动端导航栏
  • 厦门网站建设方案服务在线网站建设联系人
  • 买卖域名的网站旅游型网站建设
  • 仿我喜欢网站源码免费机械加工怎么找客户
  • 最好的网站服务器wordpress 纯净主题
  • 百度地图 企业网站石家庄网络营销公司有哪些
  • 推介做resume的网站十大仓库管理软件
  • 做网站视频网站百度推广怎么优化关键词的质量
  • 道外网站建设如何选择企业网站建设公司
  • 手机网站开发技术路线纯html网站开发工具
  • 为了爱我可以做任何事俄剧网站wordpress 获取文章标签
  • 湖南长工工程建设有限公司官方网站西安网站推广哪家稳定
  • 网站建设公司是什么项目网络图被称为
  • 网站建设方案书是什么三个字的洋气商标名字
  • 邯郸手机网站开发价格网站怎样做友情链接
  • 在吗做网站商城优秀网文