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

电商型网站建设形象墙logo墙设计图

电商型网站建设,形象墙logo墙设计图,广州广告制作公司,小程序小程序开发问题背景 恐怖游戏在黑夜或者某些场景下#xff0c;需要用雾或者黑暗遮盖视野#xff0c;搭建游戏氛围 效果 场景中#xff0c;雾会遮挡场景和怪物#xff0c;但是在玩家视野内雾会消散#xff0c;距离玩家越近雾越薄。 当前是第三人称视角#xff0c;但是可以轻松的…问题背景 恐怖游戏在黑夜或者某些场景下需要用雾或者黑暗遮盖视野搭建游戏氛围 效果 场景中雾会遮挡场景和怪物但是在玩家视野内雾会消散距离玩家越近雾越薄。 当前是第三人称视角但是可以轻松的把这个效果转换为第一人称视角。 原理 正如屏幕空间的高度雾这里做一个屏幕空间的视野雾。 采用特殊的材质在相机前方绘制一个能遮盖相机的矩形。如果矩形覆盖的像素点在视野内就降低雾效果否则绘制雾效果。 实现 urp下使用RenderFeature 自定义shader实现 简略步骤 在相机节点下放置一个Plane隐藏它 编写shader并创建材质 像素着色器代码如下原理为采样深度根据深度计算出当前像素的世界坐标根据坐标和玩家位置的关系确定雾效果 float4 frag(Varyings input) : SV_Target{UNITY_SETUP_INSTANCE_ID(input);UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(input);//计算屏幕uvfloat2 screenUV GetNormalizedScreenSpaceUV(input.positionCS);//采样深度#if UNITY_REVERSED_Zfloat depth SampleSceneDepth(screenUV);#else// Adjust Z to match NDC for OpenGL ([-1, 1])float depth lerp(UNITY_NEAR_CLIP_VALUE, 1, SampleSceneDepth(screenUV));#endif//根据深度计算当前像素所代表的世界空间坐标float3 worldPos ComputeWorldSpacePosition(screenUV, depth, UNITY_MATRIX_I_VP);//计算角色位置和当前渲染的像素所代表的世界坐标的距离float distanceVal distance(worldPos, _PosWS);//做过渡float t (max(distanceVal - (_Range * 0.8), 0)) / (_Range * 1.2);//计算透明度透明度越低雾越薄float alpha lerp(0, 1, saturate(t * t));//返回像素颜色return float4(_Color.rgb, alpha * _Color.a);} 创建并且配置RenderFeature到URP管线的自定义Renderer 自定义Pass中的核心代码使用指定的材质绘制隐藏的Plane public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData){if(null Renderer){if(null ! SceneFogController.Instance){Renderer SceneFogController.Instance.Renderer;}}if (null FogMat || null Renderer){return;}var cmd CommandBufferPool.Get(FogPass);cmd.DrawRenderer(Renderer, FogMat, 0, 0);//Matrix4x4 material new Matrix4x4();//material.SetTRS(_renderer.transform.position, _renderer.transform.rotation, Vector3.one);//cmd.DrawMesh(_renderer.gameObject.GetComponentMeshFilter().sharedMesh, material, FogMat);context.ExecuteCommandBuffer(cmd);CommandBufferPool.Release(cmd);}
http://www.w-s-a.com/news/918846/

相关文章:

  • 比较好的室内设计网站潍坊网络科技
  • 南宁网站建设公设计联盟网站
  • 多个图表统计的网站怎么做百度推广费2800元每年都有吗
  • 连江县住房和城乡建设局网站企业类网站模版
  • 临沂seo整站优化厂家网站建设 大公司排名
  • 网站开发有哪些方式百度导航怎么下载
  • 网站认证免费视频直播网站建设方案
  • 瀑布流分享网站源代码下载网站构建的一般流程是什么
  • wordpress 4.9 多站wordpress邮箱解析
  • 微信网站开发企业汽车网站设计模板
  • 如何提升网站转化率遵义市公共资源交易平台
  • 网站目录管理模板企业解决方案部
  • 建设网站上申请劳务资质吗珠海哪个公司建设网站好
  • c2c商城网站建设在微信怎么开发公众号
  • 美的公司网站建设的目的做个网站要钱吗
  • 和县建设局网站孟州网站建设
  • 网站与规划设计思路竞价培训课程
  • 网站建设设计视频专业设计企业网站
  • 湖南省建设工程网站cerntos wordpress
  • 主机屋的免费空间怎么上传网站广告公司的经营范围有哪些
  • 门户网站建设公司案例门户建设是什么意思
  • 深圳seo专家东莞网站关键词优化排名
  • 套用别人产品图片做网站如何在阿里云自主建网站
  • 网站开发需要用哪些东西wordpress页面参数
  • 大连模板网站制作哪家好wordpress 安装不上
  • 宝塔搭建网站首页图片点击率如何提高
  • 长沙找人做网站wordpress如何安装模板
  • 比较好的国外网站建设公司wordpress短代码可视化
  • 做新的网站网站个性化
  • 吉安做网站的英文网站 字体大小