当前位置: 首页> 科技> 互联网 > 下载应用软件排行榜_车工订单网站_站长工具无内鬼放心开车禁止收费_自媒体培训

下载应用软件排行榜_车工订单网站_站长工具无内鬼放心开车禁止收费_自媒体培训

时间:2025/7/12 2:43:18来源:https://blog.csdn.net/dxs1990/article/details/143632999 浏览次数:0次
下载应用软件排行榜_车工订单网站_站长工具无内鬼放心开车禁止收费_自媒体培训

VR的左右眼视频渲染shader

unity_StereoEyeIndex 结点可以判断当前渲染的时候左眼还是右眼,所以可以通过着色器来更根据当前眼睛使用不同的渲染方式达到左右眼渲染不同。

Shader "Unlit/VRVideoPlay"
{Properties{_MainTex ("Texture", 2D) = "white" {}[KeywordEnum(None, Top_Bottom, Left_Right, Custom_UV)] Stereo ("Stereo Mode", Float) = 0[KeywordEnum(None, Left, Right)] ForceEye ("Force Eye Mode", Float) = 0}SubShader{Tags { "RenderType"="Opaque" }LOD 100Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#pragma multi_compile MONOSCOPIC STEREO_TOP_BOTTOM STEREO_LEFT_RIGHT STEREO_CUSTOM_UV#pragma multi_compile_local FORCEEYE_NONE FORCEEYE_LEFT FORCEEYE_RIGHT#include "UnityCG.cginc"struct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv : TEXCOORD0;float4 vertex : SV_POSITION;};sampler2D _MainTex;float4 _MainTex_ST;float2 SetVR_UV(float2 UV){#if FORCEEYE_NONE// 左右采样#if STEREO_LEFT_RIGHTif (unity_StereoEyeIndex == 0){return float2(UV.x / 2, UV.y);}else{return float2(UV.x / 2 + 0.5, UV.y);}#endif// 上下采样#if STEREO_TOP_BOTTOMif (unity_StereoEyeIndex == 0){return float2(UV.x, UV.y / 2);}else{return float2(UV.x, UV.y / 2 + 0.5);}#endif#elif FORCEEYE_LEFT// 左右采样#if STEREO_LEFT_RIGHTreturn float2(UV.x / 2, UV.y);#endif// 上下采样#if STEREO_TOP_BOTTOMreturn float2(UV.x, UV.y / 2);#endif#elif FORCEEYE_RIGHT// 左右采样#if STEREO_LEFT_RIGHTreturn float2(UV.x / 2 + 0.5, UV.y);#endif// 上下采样#if STEREO_TOP_BOTTOMreturn float2(UV.x, UV.y / 2 + 0.5);#endif#endifreturn UV;}v2f vert (appdata v){v2f o;o.vertex = UnityObjectToClipPos(v.vertex);float2 uv = TRANSFORM_TEX(v.uv, _MainTex);o.uv=SetVR_UV(uv);return o;}fixed4 frag (v2f i) : SV_Target{// sample the texturefixed4 col = tex2D(_MainTex, i.uv);return col;}ENDCG}}
}
关键字:下载应用软件排行榜_车工订单网站_站长工具无内鬼放心开车禁止收费_自媒体培训

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: