En fait, je n'arrive pas à placer aléatoirement mes arbres sur mon terrain, je pensait avoir le bon code mais à apparemment il est erroné et j'aimerais que vous me didiez ce qui ne va pas afin de pouvoir modifier mon code que voici :
float Terrain::getAltitude(float x, float y)
{
float ex=x;
float ey=y;
float za= getIntensityex, ey );
float zb= getIntensity(ex+1,ey);
float zc= getIntensity(ex+1,ey+1);
float zd=g etIntensity(ex,ey+1);
float rx=x-ex;
float ry=y-ey;
float ze,zf,zr;
ze=zb*rx+(1-rx)*za;
zf=zc*rx+(1-rx)*zd;
zr=zf*ry+(1-ry)*ze;
return zr;
}
void Terrain::init()
{
//sbi=LoadTexture("images/image003.jpg");
sbi1=LoadTexture("images/Landscaper.jpg");
//sbi1=LoadTexture("images/ps_texture_1k.png");
int i,l,h;
l=getWidth(heightmap);
h=getHeight(heightmap);
for(i=0;i<50;i++)
{
trees[i][0]=rand()%(l*1000)/1000.0;
trees[i][1]=rand()%((h-1)*1000)/1000.0;
trees[i][2]=getAltitude(trees[i][0],trees[i][1]);
}
}
Merci d'avance, et àtres bientot .