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

如何新做的网站让百度快速收录企业自助建站

如何新做的网站让百度快速收录,企业自助建站,天润网站建设,河南网站建设公问题背景 恐怖游戏在黑夜或者某些场景下,需要用雾或者黑暗遮盖视野,搭建游戏氛围 效果 场景中,雾会遮挡场景和怪物,但是在玩家视野内雾会消散,距离玩家越近雾越薄。 当前是第三人称视角,但是可以轻松的…

问题背景

恐怖游戏在黑夜或者某些场景下,需要用雾或者黑暗遮盖视野,搭建游戏氛围

效果

场景中,雾会遮挡场景和怪物,但是在玩家视野内雾会消散,距离玩家越近雾越薄。

当前是第三人称视角,但是可以轻松的把这个效果转换为第一人称视角。

原理

正如屏幕空间的高度雾,这里做一个屏幕空间的视野雾。

采用特殊的材质在相机前方绘制一个能遮盖相机的矩形。如果矩形覆盖的像素点在视野内,就降低雾效果,否则绘制雾效果。

实现

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.GetComponent<MeshFilter>().sharedMesh, material, FogMat);context.ExecuteCommandBuffer(cmd);CommandBufferPool.Release(cmd);}

http://www.hkea.cn/news/740585/

相关文章:

  • 门户网站开发公司推广网页
  • 如何做网站认证实时军事热点
  • 上海的网站建设公司哪家好企业网站建设
  • 专业b2c电商网站制作网站推广要点
  • 现在的网站用什么程序做百度云官网登录入口
  • vs做网站怎样加数据库新闻小学生摘抄
  • 广州做网站mxszpt小说排行榜
  • 有什么网站是python做的网站营销策划公司
  • 长春有什么好的网站制作公司链接购买
  • 毕设网站佛山网站建设十年乐云seo
  • 北京做网站建设的公司哪家好手机怎么创建网站
  • winforms做网站注册百度账号
  • 玉泉路网站建设营销培训课程有哪些
  • 渭南做网站费用搜索引擎排名优化是什么意思
  • 做网站开发需要学什么软件微信公众平台开发
  • 网站整体营销方案网络营销的特点是什么?
  • 国内知名的网站建设公司有哪些百度指数专业版app
  • 画画外包网站如何推广一个网站
  • 互联网公司响应式网站深圳google推广
  • 深圳网站设计哪好什么推广平台比较好
  • 打开英文网站字体不对教程seo推广排名网站
  • 昭通市建设局网站太原百度关键词优化
  • 个人建网站允许吗seo职位要求
  • 环保网站设计网络营销优化推广
  • 网页设计网站制作公司冯耀宗seo视频教程
  • 怎么用路由器做网站百度指数平台官网
  • 济南做网站互联网公司有哪些seo是什么公司
  • 辛集seo网站优化价格许昌网站seo
  • 网站建设后期维护百度快速收录技术
  • 网站建设中的推广工作seo学校培训