|
|
|
|
|
|
uniform float g_fNearPlane; |
|
|
|
uniform float g_fFarPlane; |
|
|
|
//uniform int g_iLog2NumClusters; // numClusters = (1<<g_iLog2NumClusters) |
|
|
|
uniform float g_fLog2NumClusters; |
|
|
|
static int g_iLog2NumClusters; |
|
|
|
uniform int g_iLog2NumClusters; |
|
|
|
|
|
|
|
#include "ClusteredUtils.h" |
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
g_iLog2NumClusters = (int) g_fLog2NumClusters; |
|
|
|
float logBase = g_fClustBase; |
|
|
|
if(g_isLogBaseBufferEnabled) |
|
|
|
logBase = g_logBaseBuffer[tileIDX.y*nrTilesX + tileIDX.x]; |
|
|
|