Menu

#215 Ошибка отрисовки в проекте OpenGL под windows и linux

open
nobody
None
1
2018-10-04
2018-10-04
qwerty
No

Ошибка при отрисовке разных изображений в цикле, в методе ShowDrum
`void Scene1::ShowDrum(int countdrums,float*rotate_,int counttextureondrums,int**drum,
int
credits,int win,int totalbet,const char*line,int bet,bool*lines,int**ms,bool*buttons)
{
if(buttons[2]){
StartRotate();
}
Rotate();
for(int
i=0;i<countdrums;i++) glrotatef(rotate<span="" glpushmatrix();="" {="">[i],1,0,0); for(int__ j=0;j<counttextureondrums;j++) {="" glbindtexture(gl_texture_2d,image-="">IndexTexture[FindTexture(vectordrum[randommassive[i*j+j]])]);
EnableTexture(i,j);
}
glPopMatrix();
}
}</counttextureondrums;j++)></countdrums;i++)>

int Scene1::GetRandom(int max)
{
return ((int
)((float)rand() / RAND_MAX*(max_ - min_) + min_));
}
int
*Scene1::GetRandomMassive(int max)
{
for(int__ i=0;i<30;i++)
{
randommassive[i] = GetRandom(max);
}
return randommassive;
}
`
Полный код в моём проекте на гитхабе, доступный для скачивания любому https://www.github.com/Beginerok/Tropic-Island
Под Windows и Linux , скажу сразу что данный код работает в классе Scene без использования devil, на данном изображении показано что вместо разных изображений которые задаются случайным вектором в приведеном выше коде в виндовс и линукс

Discussion


Log in to post a comment.