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:
parent
be4839d46c
commit
80587ca8a3
4 changed files with 5 additions and 18 deletions
libraries/render-utils/src
scripts/developer/utilities/render
|
@ -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 };
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue