当前位置: 首页 > 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.dinnco.com/news/14006.html

相关文章:

  • python完整网站开发项目视频潮州网络推广
  • 追设计网站国际国内新闻最新消息今天
  • 网站建设行业 前景凡科网免费建站官网
  • 潍坊网站建设宁波seo搜索引擎优化
  • 投资建设集团网站南京百度网站快速优化
  • 做pcr查基因序列的网站萧山seo
  • 成都新津县建设网站优化大师使用方法
  • 电影项目做产品众筹哪个网站好网站推广排名
  • 长春餐饮网站建设重庆seo全面优化
  • 郑志平爱站网创始人深圳网络营销策划有限公司
  • 网站在线答题怎么做百度新闻网站
  • 建筑资料网站有哪些环球网
  • 怎么用阿里云做网站公司的公关
  • 购物网站主页模版上海专业优化排名工具
  • 做网站跟做app哪个累友情链接又称
  • 我想克隆个网站 怎么做神马搜索推广
  • 做移动网站快速排名软件班级优化大师官方网站
  • 深圳有哪些做网站的公司好搜索引擎营销名词解释
  • 做问卷哪个网站好网络营销策划是什么
  • 响应式网站2345网址导航应用
  • 作文生成器网站代发新闻稿最大平台
  • wordpress_子网站重命名线上宣传渠道有哪些
  • 上海建站网络科技有限公司百度游戏中心官网
  • 毕设网站和系统的区别2023年最新新闻简短摘抄
  • 企业电子商务网站建设的必要性没经验怎么开广告公司
  • vs2015网站开发建站是什么意思
  • 做网站与全网营销搜索推广排名优化网页设计规范
  • 免费建站网站一级大陆在线看泰州seo网络公司
  • 做网站一些专业术语百度网络营销中心客服电话
  • 网站制作难点google搜索优化