int cols,rows;
int density =20;
int w=2000;
int h=1600;
float[][] terrain;
float jump=0;
color currentColor;
void setup(){
size(900,600,P3D);
cols=w/density;
rows=h/density;
terrain=new float[cols][rows];
}
void draw() {
jump += 0.1;
float yoff=jump;
for(int y=0;y<rows;y++)
{
float xoff=0;
for(int x=0;x<cols;x++)
{
terrain[x][y]=map(noise(xoff,yoff),0,1,-100,100);
xoff += 0.2;
}
yoff += 0.2;
}
background(0);
stroke(255);
noFill();
translate(width/2,height/2+50);
rotateX(PI/3);
translate(-w/2,-h/2);
for(int y=0;y<rows-1;y++){
beginShape(TRIANGLE_STRIP);
for(int x=0;x<cols;x++){
vertex(x*density,y*density,terrain[x][y]);
vertex(x*density,(y+1)*density,terrain[x][y+1]);
}
endShape();
}
}
————————————————
版权声明:本文为CSDN博主「至肝主义圈毛君」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Ha1f_Awake/article/details/103835992
从博主那里复制了一段代码,打算学习,但是我的processing不出现图像,同学的processing却可以,这是为什么?有什么解决办法吗
希望对您有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html
希望对您有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html