C# 着色器倒置渲染
我正在尝试在我的项目中实现这个辉光/高光着色器 但由于某些原因,渲染是颠倒的,并且没有与网格对齐 我没有使用着色器的经验。以下是一个屏幕截图: 我猜“o”的返回值是错误的C# 着色器倒置渲染,c#,unity3d,hlsl,C#,Unity3d,Hlsl,我正在尝试在我的项目中实现这个辉光/高光着色器 但由于某些原因,渲染是颠倒的,并且没有与网格对齐 我没有使用着色器的经验。以下是一个屏幕截图: 我猜“o”的返回值是错误的 struct v2f { float4 vertex : SV_POSITION; float4 projPos : TEXCOORD1; }; v2f vert( float4 v : POSITION ) {
struct v2f {
float4 vertex : SV_POSITION;
float4 projPos : TEXCOORD1;
};
v2f vert( float4 v : POSITION ) {
v2f o;
o.vertex = mul(UNITY_MATRIX_MVP, v );
o.projPos = ComputeScreenPos(o.vertex);
return o;
}
是否可以反转“o”的特定轴
任何帮助都将不胜感激。我对着色器知之甚少,但我从博客下载了实现示例项目并检查了着色器。我注意到OPENGL有几个
//invert部分。这可能与你有关?谢谢Fredrik,你是正确的,我在第36到38行注释了opengl的反转,并做了trickNice!你的游戏看起来棒极了!我对着色器知之甚少,但我从博客下载了实现示例项目并检查了着色器。我注意到OPENGL有几个//invert部分。这可能与你有关?谢谢Fredrik,你是正确的,我在第36到38行注释了opengl的反转,并做了trickNice!你的游戏看起来棒极了!