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

推荐坪地网站建设c2c有哪些电商平台

推荐坪地网站建设,c2c有哪些电商平台,酒店网站建设方案策划,宁波城乡建设网站文章目录 前言一、抓屏开启1、Unity下开启抓屏2、Shader中开启抓屏 二、抓屏使用1、设置为半透明渲染队列#xff0c;关闭深度写入2、申明纹理和采样器3、在片元着色器使用请添加图片描述 三、测试代码 前言 我们在这篇文章中看一下#xff0c;URP下怎么开启抓屏。 一、抓屏… 文章目录 前言一、抓屏开启1、Unity下开启抓屏2、Shader中开启抓屏 二、抓屏使用1、设置为半透明渲染队列关闭深度写入2、申明纹理和采样器3、在片元着色器使用请添加图片描述 三、测试代码 前言 我们在这篇文章中看一下URP下怎么开启抓屏。 一、抓屏开启 1、Unity下开启抓屏 在URP下打开下面这个选项 Frame Debugger下可以看见 CopyColor 就是我们上一帧的内容 Opaque Downsampling改变截取的帧精度 2、Shader中开启抓屏 使用不透明渲染队列才可以使用深度图Render Queue 2500 时才可以使用深度图 Tags{“Queue”“Geometry}” 开启Zwrite Zwrite On 二、抓屏使用 我们这里创建一个面片来测试一下 1、设置为半透明渲染队列关闭深度写入 因为要用面片显示抓取的内容。所以我们得让抓屏不把该面片抓进去需要抓取的其他物体开启抓屏。 Tags{“Queue”“Transparent”} ZWrite Off 2、申明纹理和采样器 TEXTURE2D(_CameraOpaqueTexture);SAMPLER(sampler_CameraOpaqueTexture); 也可以直接使用hlsl内部定义 #define REQUIRE_OPAQUE_TEXTURE 3、在片元着色器使用 使用模型uv采样 float4 opaqueMap SAMPLE_TEXTURE2D(_CameraOpaqueTexture,sampler_CameraOpaqueTexture,i.uv); return opaqueMap; 使用屏幕uv采样为了使其效果明显我们给输出结果加上0.3) float2 uv i.positionCS.xy/ _ScreenParams.xy; float4 opaqueMap SAMPLE_TEXTURE2D(_CameraOpaqueTexture,sampler_CameraOpaqueTexture,uv); return opaqueMap0.3; 三、测试代码 Shader MyShader/URP/P4_2 {Properties {_Color(Color,Color) (0,0,0,0)_MainTex(MainTex,2D) white{}}SubShader{Tags{//告诉引擎该Shader只用于 URP 渲染管线RenderPipelineUniversalPipeline//渲染类型RenderTypeTransparent//渲染队列QueueTransparent}//Blend One OneZWrite OffPass{Name UnlitHLSLPROGRAM#pragma vertex vert#pragma fragment frag// Pragmas#pragma target 2.0// Includes#include Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl#include Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl#include Packages/com.unity.render-pipelines.universal/ShaderLibrary/Input.hlslCBUFFER_START(UnityPerMaterial)half4 _Color;CBUFFER_END//纹理的定义如果是编译到GLES2.0平台则相当于sample2D _MainTex;否则相当于 Texture2D _MainTex;TEXTURE2D(_MainTex);SAMPLER(SamplerState_linear_mirrorU_ClampV); float4 _MainTex_ST;TEXTURE2D(_CameraDepthTexture);SAMPLER(sampler_CameraDepthTexture);TEXTURE2D(_CameraOpaqueTexture);SAMPLER(sampler_CameraOpaqueTexture);//struct appdata//顶点着色器的输入struct Attributes{float3 positionOS : POSITION;float2 uv : TEXCOORD0;};//struct v2f//片元着色器的输入struct Varyings{float4 positionCS : SV_POSITION;float2 uv : TEXCOORD0;float4 screenPos : TEXCOORD1;};//v2f vert(Attributes v)//顶点着色器Varyings vert(Attributes v){Varyings o (Varyings)0;float3 positionWS TransformObjectToWorld(v.positionOS);o.positionCS TransformWorldToHClip(positionWS);o.uv TRANSFORM_TEX(v.uv,_MainTex);o.screenPos ComputeScreenPos(o.positionCS);return o;}//fixed4 frag(v2f i) : SV_TARGET//片元着色器half4 frag(Varyings i) : SV_TARGET{half4 c;float4 mainTex SAMPLE_TEXTURE2D(_MainTex,SamplerState_linear_mirrorU_ClampV,i.uv);//c _Color * mainTex;//深度图//float2 uv i.screenPos.xy / i.screenPos.w;//float2 uv i.positionCS.xy/ _ScreenParams.xy;//float4 cameraDepthTex SAMPLE_TEXTURE2D(_CameraDepthTexture,sampler_CameraDepthTexture,uv);//float depthTex Linear01Depth(cameraDepthTex,_ZBufferParams);//抓屏float2 uv i.positionCS.xy/ _ScreenParams.xy;float4 opaqueMap SAMPLE_TEXTURE2D(_CameraOpaqueTexture,sampler_CameraOpaqueTexture,uv);return opaqueMap;}ENDHLSL}}SubShader{Tags{//渲染类型RenderTypeTransparent//渲染队列QueueTransparent}//Blend One OneZWrite OffPass{CGPROGRAM#pragma vertex vert#pragma fragment frag// Pragmas#pragma target 2.0// Includes#include UnityCG.cginchalf4 _Color;sampler2D _MainTex;float4 _MainTex_ST;sampler2D _CameraDepthTexture;struct appdata{float3 positionOS : POSITION;float2 uv : TEXCOORD0;};struct v2f{float4 positionCS : SV_POSITION;float2 uv : TEXCOORD0;float4 screenPos : TEXCOORD1;};v2f vert(appdata v){v2f o;o.positionCS UnityObjectToClipPos(v.positionOS);o.uv TRANSFORM_TEX(v.uv,_MainTex);o.screenPos ComputeScreenPos(o.positionCS);return o;}//fixed4 frag(v2f i) : SV_TARGET//片元着色器half4 frag(v2f i) : SV_TARGET{half4 c;float4 mainTex tex2D(_MainTex,i.uv);//c _Color * mainTex;//深度图//float2 uv i.screenPos.xy / i.screenPos.w;float2 uv i.positionCS/ _ScreenParams.xy;float4 cameraDepthTex tex2D(_CameraDepthTexture,uv);float depthTex Linear01Depth(cameraDepthTex);return depthTex;}ENDCG}} }
http://www.dnsts.com.cn/news/154064.html

相关文章:

  • 无锡微网站建设应用型网站的意义
  • 宜兴淘宝网站建设知名wordpress博客
  • asp做网站和dw的区别做暧暧网站免费
  • 响应式网站建设案例苏州市吴中区住房和城乡建设局官方网站
  • 厦门站长优化工具视频网站logo怎么做的
  • 中国建设注册中心网站免费服装网站模板
  • 建筑工地招聘网站产品设计排版效果图
  • 泰安网站建设有哪些龙华专业做网站
  • 怎么使用网站模板seo技术论坛
  • 广州网站设计首选刻深圳短视频seo哪家好
  • wordpress 文章标题字体手机优化什么意思
  • 东阿企业做网站推广上海做网站的
  • 开源的网站管理系统天津建设工程信息网站
  • 线上做汉语教师网站个人网页简单模板下载
  • 网站播放功能难做吗网站建设的具体代码
  • 网站建设预算费用网站论文参考文献
  • 电子商务网站的建设方式商城网站大全
  • 网站建设管理和运行维护制度网站建设需求分析班级
  • 智慧旅游门户网站建设方案天津网站设计
  • 手机网站案例南京谷歌优化
  • 网站的汉化包怎么做2345网址导航官网
  • 怎么自己注册网站平台了长春招聘网官网
  • 荧光字体制作网站保定网站制作系统
  • pa66用途障车做网站爱奇艺wordpress
  • 做课题查新网站江西营销型网站建设
  • 网站定位模板如何刷关键词指数
  • 宁波网站推广找哪家公司境外电商哪个平台好
  • 个人网站内容wordpress主题柚子皮zip
  • 旅游海外网站建设 上软件免费下载
  • 网页怎么做网站地图slider wordpress