Unity3d 具有alpha和深度遮罩的Unity 3D双面着色器
我想在Unity 3D中创建一个着色器,您可以向其中添加具有深度和透明度的材质。到目前为止,我已经创建了一个以透明的“场景”模式显示的着色器,但是当我尝试在VR设置中预览它时,我看不到图像的背面。这是谷歌硬纸板的设置,所以我需要在网格内安装摄像头 这是我目前的代码:Unity3d 具有alpha和深度遮罩的Unity 3D双面着色器,unity3d,shader,google-cardboard,Unity3d,Shader,Google Cardboard,我想在Unity 3D中创建一个着色器,您可以向其中添加具有深度和透明度的材质。到目前为止,我已经创建了一个以透明的“场景”模式显示的着色器,但是当我尝试在VR设置中预览它时,我看不到图像的背面。这是谷歌硬纸板的设置,所以我需要在网格内安装摄像头 这是我目前的代码: Shader "Custom/transparentDepth" { Properties { _Color ("Main Color", Color) = (1,1,1,1) _Ma
Shader "Custom/transparentDepth" {
Properties {
_Color ("Main Color", Color) = (1,1,1,1)
_MainTex ("Base (RGB) Trans (A)", 2D) = "white" {}
}
SubShader {
Tags {"Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"}
LOD 200
// extra pass that renders to depth buffer only
Pass {
ZWrite On
ColorMask 0
}
// paste in forward rendering passes from Transparent/Diffuse
UsePass "Transparent/Diffuse/FORWARD"
}
Fallback "Transparent/VertexLit"
}
…我只能假设透明度正常,因为这是我的“场景”输出:
不确定,但可能你需要在标签声明后添加剔除。因此,很难在此处回答像这样的好问题,因为不幸的是,没有人在结束这些琐碎的无意义问题。