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

盘锦做网站建设的产品软文范例1000字

盘锦做网站建设的,产品软文范例1000字,公司网站年费怎么做会计分录,最好app开发公司PicoVR眼镜开启XR融合现实显示模式下,Unity3D粒子效果无法显示问题,其原因是XR融合显示模式下,Unity3D应用显示层在最终合成到眼镜显示器时,驱动层先渲染摄像机画面,再以Alpha透明方式渲染应用层画面,问题就…

PicoVR眼镜开启XR融合现实显示模式下,Unity3D粒子效果无法显示问题,其原因是XR融合显示模式下,Unity3D应用显示层在最终合成到眼镜显示器时,驱动层先渲染摄像机画面,再以Alpha透明方式渲染应用层画面,问题就出在Alpha通道上:粒子显示位置的Alpha值为0。
在这里插入图片描述
究其原因,Unity3D在设置PicoXR视频融合模式时,需要将Camera设置为背景模式,背景色全黑,且背景色的Alpha值也为0。背景色的设置其实就是在BeginDraw时,用背景色清空渲染画布,值为0x00000000的背景色,初始画布为全黑透明画布。
在这里插入图片描述
渲染普通实体时,除了在画布上渲染颜色,还会将Alpha设置为255。而粒子一般用Additive叠加模式,其只会叠加画布颜色,不会修改画布Alpha透明度,导致最终合成时,粒子渲染颜色被替换为背景摄像机画面,看到的就是粒子画面全透明了,只有在实体表面才会有存留。
在这里插入图片描述
解决办法有两个:
其一是修改粒子的shader,让粒子shader渲染颜色同时,修改Alpha值。但这种方法要修改的东西很多,需要修改每个粒子的shader,工作量很大,而且不通用。
其二是增加一个后期shader,由后期shader统一处理最终提交给驱动的渲染画布。
操作如下:
1、创建一个后期着色器,在后期着色器中统一将有颜色的像素,根据色彩值修改Alpha值

Shader "Hidden/AlphaByColor" {Properties {_MainTex ("Base (RGB)", 2D) = "white" {}_Threshold ("Alpha Threshold", Range(0,1)) = 0.05}SubShader {Cull Off ZWrite Off ZTest AlwaysPass {CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"struct v2f {float4 pos : SV_POSITION;float2 uv : TEXCOORD0;};sampler2D _MainTex;float _Threshold;v2f vert (appdata_img v) {v2f o;o.pos = UnityObjectToClipPos(v.vertex);o.uv = v.texcoord;return o;}fixed4 frag (v2f i) : SV_Target {fixed4 col = tex2D(_MainTex, i.uv);// 方法1:亮度检测float luminance = dot(col.rgb, float3(0.299, 0.587, 0.114));float newAlpha = smoothstep(_Threshold, _Threshold + 0.1, luminance);col.a = max(col.a, newAlpha);// 方法2:颜色通道检测(二选一)// float colorPresence = max(col.r, max(col.g, col.b));// col.a = step(_Threshold, colorPresence);return col;}ENDCG}}
}

2、挂载后期处理脚本

using UnityEngine;[ExecuteInEditMode]
public class AlphaPostProcess : MonoBehaviour
{public Material postProcessMaterial;[Range(0, 1)] public float threshold = 0.05f;void OnRenderImage(RenderTexture src, RenderTexture dest){postProcessMaterial.SetFloat("_Threshold", threshold);Graphics.Blit(src, dest, postProcessMaterial);}
}

在这里插入图片描述
这样处理以后,粒子就可以正常叠加在实景画面上了。

在这里插入图片描述

http://www.dtcms.com/wzjs/341086.html

相关文章:

  • 一元云购手机网站建设yahoo搜索引擎入口
  • 电子工程网注册常用的seo查询工具有哪些
  • 讯美深圳网站建设经典营销案例
  • 网站要怎么做关键词数据推广公司
  • 网站开发代码制作app平台需要多少钱
  • 在线电影网站建设百度公司网站推广怎么做
  • 惠州网站建设哪家强推广代理
  • 推广网站怎么建设和维护常见网络营销推广方法
  • 高品质网站开发网络广告策划与制作
  • 如何制作学校网站电商网站模板
  • 品牌宣传网站建设google play商店
  • 外贸做网站建设哪家好网店推广是什么
  • 如何做视频网站百度网盘搜索引擎入口
  • 广州冼村凶杀案现场图片推广优化seo
  • 常德政府网站站长河北网站优化公司
  • 网站建设的公司开发方案优化分析
  • 动php动态网站开发成都seo外包
  • 苏州信网网站建设技术有限公司搜索引擎营销的方法包括
  • 国外网站怎么上线上销售怎么做推广
  • wordpress网站嵌入音乐百度竞价电话
  • 可以做网页的网站站长素材网站
  • 上海做网站的公司电话网络营销的手段有哪些
  • 手机网站开发方式企业微信营销系统
  • 南宁新技术产业建设开发总公司网站推广策划方案怎么写
  • 长春网站建设开发西安百度seo排名
  • 一个网站如何做推广方案青岛网络优化厂家
  • 分销网站有哪些seo优化网页
  • mac服务器 做网站手游cpa推广平台
  • 网站怎么做长尾关键词网站制作公司高端
  • 网站维护是谁做的百度一下官方网