some transparency

This commit is contained in:
Dynamitos
2024-07-17 14:34:00 +02:00
parent 12001152d4
commit 67c4ce2f7a
8 changed files with 51 additions and 9 deletions
+17
View File
@@ -5,6 +5,7 @@ interface IBRDF
float3 evaluate(float3 viewDir_TS, float3 lightDir_TS, float3 lightColor);
float3 evaluateAmbient();
float getAlpha();
float3 getTangentNormal();
};
struct Phong : IBRDF
@@ -40,6 +41,10 @@ struct Phong : IBRDF
{
return alpha;
}
float3 getTangentNormal()
{
return normal;
}
};
struct BlinnPhong : IBRDF
@@ -75,6 +80,10 @@ struct BlinnPhong : IBRDF
{
return alpha;
}
float3 getTangentNormal()
{
return normal;
}
};
struct CelShading : IBRDF
@@ -113,6 +122,10 @@ struct CelShading : IBRDF
{
return alpha;
}
float3 getTangentNormal()
{
return normal;
}
};
// https://learnopengl.com/PBR/Theory
@@ -201,4 +214,8 @@ struct CookTorrance : IBRDF
{
return alpha;
}
float3 getTangentNormal()
{
return normal;
}
};