diff --git a/shaders/model_fs.glsl b/shaders/model_fs.glsl index f9e799c2ec..2739e2dd33 100644 --- a/shaders/model_fs.glsl +++ b/shaders/model_fs.glsl @@ -52,6 +52,7 @@ void main() { vec4 position = vs_position; float depth = pscDepth(position); + depth = length(campos - position); vec4 diffuse = texture(texture1, vs_st); diffuse[3] = fading; @@ -89,5 +90,5 @@ void main() ABufferStruct_t frag = createGeometryFragment(diffuse, position, depth); addToBuffer(frag); } - + } \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 0b7e94a4d9..9005b246f8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -79,6 +79,10 @@ int main(int argc, char** argv) { sgct::MessageHandler::instance()->setLogToCallback(true); sgct::MessageHandler::instance()->setLogCallback(mainLogCallback); +#ifdef __APPLE__ + glfwWindowHint(GLFW_STENCIL_BITS, 8); +#endif + LDEBUG("Creating SGCT Engine"); _sgctEngine = new sgct::Engine(newArgc, newArgv);