3
0
Fork 0
mirror of https://github.com/lubosz/overte.git synced 2025-04-27 13:55:26 +02:00

using the textureGather lookup

This commit is contained in:
samcake 2016-07-18 12:52:21 -07:00
parent be4839d46c
commit 80587ca8a3
4 changed files with 5 additions and 18 deletions

View file

@ -146,7 +146,7 @@ class SurfaceGeometryPassConfig : public render::Job::Config {
public:
SurfaceGeometryPassConfig() : render::Job::Config(true) {}
float depthThreshold{ 0.02f }; // meters
float depthThreshold{ 0.005f }; // meters
float basisScale{ 1.0f };
float curvatureScale{ 10.0f };
int resolutionLevel{ 0 };

View file

@ -45,7 +45,6 @@ out vec4 outLinearDepth;
out vec4 outNormal;
void main(void) {
#if __VERSION__ == 450
// Gather 2 by 2 quads from texture
vec4 Zeyes = textureGather(linearDepthMap, varTexCoord0, 0);
@ -60,7 +59,7 @@ void main(void) {
normal += unpackNormal(vec3(rawNormalsX[1], rawNormalsY[1], rawNormalsZ[1]));
normal += unpackNormal(vec3(rawNormalsX[2], rawNormalsY[2], rawNormalsZ[2]));
normal += unpackNormal(vec3(rawNormalsX[3], rawNormalsY[3], rawNormalsZ[3]));
#else
/*
ivec2 texpos = ivec2(gl_FragCoord.xy) * 2;
vec4 Zeyes;
@ -83,7 +82,7 @@ void main(void) {
normal += unpackNormal(rawNormals[1]);
normal += unpackNormal(rawNormals[2]);
normal += unpackNormal(rawNormals[3]);
#endif
*/
normal = normalize(normal);

View file

@ -58,19 +58,7 @@ Column {
"Ambient:LightingModel:enableAmbientLight",
"Directional:LightingModel:enableDirectionalLight",
"Point:LightingModel:enablePointLight",
"Spot:LightingModel:enableSpotLight"
]
CheckBox {
text: modelData.split(":")[0]
checked: Render.getConfig(modelData.split(":")[1])[modelData.split(":")[2]]
onCheckedChanged: { Render.getConfig(modelData.split(":")[1])[modelData.split(":")[2]] = checked }
}
}
}
Column {
spacing: 10
Repeater {
model: [
"Spot:LightingModel:enableSpotLight",
"Light Contour:LightingModel:showLightContour"
]
CheckBox {

View file

@ -20,7 +20,7 @@ Column {
Column{
Repeater {
model: [
"Depth Threshold:depthThreshold:0.1:false",
"Depth Threshold:depthThreshold:0.05:false",
"Basis Scale:basisScale:2.0:false",
"Curvature Scale:curvatureScale:100.0:false",
"Downscale:resolutionLevel:4:true"