Shader 如实现半透效果的支持方法论研究
发布时间
阅读量:
阅读量
如何增加半透支持
在我们的实际项目开发过程中,通常会遇到需要支持半透明材质的情况。
在之前的Shader设计中,默认情况下并不支持半透明材质的应用。
随后我们将改进之前的Sample Shader文件。
第一步,在Tags设置部分,我们将RenderType和Queue字段统一设置为transparent值域,并确认其默认状态以实现半透明渲染效果。
为了实现不同半透明物体之间的混合效果,默认情况下可能需要手动配置Blend指令参数。
Shader "Mark/Unlit" { //名字
Properties {
_MainTex ("Base (RGB)", 2D) = "white" {} //定义贴图属性
_Color("Main Color", Color) = (1,1,1,1) //定义一个主颜色
}
SubShader {
Tags {"RenderPipeline"="UniversalRenderPipeline" "RenderType"="transparent" "Queue" = "transparent"}
//指明Shader为URP shader
Blend SrcAlpha OneMin
全部评论 (0)
还没有任何评论哟~
