typedef unsigned char Byte; #include #include "CgUtil.h" //#include #include //#include #include #include #include using namespace vcg; using namespace std; #include "CubeMapSamp.h" #include "OctaMapSamp.h" int CubeMapSamp::size; int OctaMapSamp::size; vector CubeMapSamp::dir; vector CubeMapSamp::dirrot; vector CubeMapSamp::map; // mappa 2d di indici a dir //vector CubeMapSamp::weight; vector OctaMapSamp::dir; vector OctaMapSamp::dirrot; vector OctaMapSamp::weight; void OctaMapSamp::FillTexture(vector &texture, const vector &sumtable, int texsize, float div, int tx, int ty ) { for (int y=0,k=0; y255) res=255; texture[h*3+0]= res; texture[h*3+1]= res; texture[h*3+2]= res; /* if (res<512-275) { texture[h*3+0]= 0; texture[h*3+1]= res; texture[h*3+2]= res; } else if (res<254) { texture[h*3+0]= 0; texture[h*3+1]= 255; texture[h*3+2]= 0; } else if (res>275) { texture[h*3+0]= 255; texture[h*3+1]= res-255; texture[h*3+2]= res/2-255; } else { texture[h*3+0]= res; if (res>255) res=255; texture[h*3+1]= res; texture[h*3+2]= res; }*/ } }