首先两个都是用于fragment函数着色器颜色输出的语义, SV_前缀的变量代表system value的意思,在DX10+的语义绑定中被使用代表特殊的意义,
区别1:
SV_Target是DX10+用于fragment函数着色器颜色输出的语义。DX9使用COLOR作为fragment函数输出语义,同时使用COLOR的话DX10+也会兼容。
区别2:COLOR 在不同平台(索尼、ps5)可能会出现无法工作的情况,所以推荐使用SV_Target
首先两个都是用于fragment函数着色器颜色输出的语义, SV_前缀的变量代表system value的意思,在DX10+的语义绑定中被使用代表特殊的意义,
区别1:
SV_Target是DX10+用于fragment函数着色器颜色输出的语义。DX9使用COLOR作为fragment函数输出语义,同时使用COLOR的话DX10+也会兼容。
区别2:COLOR 在不同平台(索尼、ps5)可能会出现无法工作的情况,所以推荐使用SV_Target