Solution

Files changed (1) hide show
  1. lab6-shadowmaps/lab6_main.cpp +10 -2
lab6-shadowmaps/lab6_main.cpp CHANGED
@@ -380,8 +380,16 @@ void display(void)
380
380
  glTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_BORDER_COLOR, &border.x);
381
381
  }
382
382
 
383
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
384
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
383
+ if(SOLUTION_USE_BUILTIN_SHADOW_TEST && useHardwarePCF)
384
+ {
385
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
386
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
387
+ }
388
+ else
389
+ {
390
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
391
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
392
+ }
385
393
 
386
394
 
387
395
  ///////////////////////////////////////////////////////////////////////////