//Credit :http://www.asahi-net.or.jp/~FX6M-FJMY/java02e.html int ordre,largeur,longueur,facetx,facety; Sommet[][] vertexes; Camera lacamera; float deltaT=0.5f,temps; void setup(){ size(800,600,P3D); ordre=40; facetx=(int)width*2/ordre; facety=(int)height*2/ordre;println(facety); largeur=facetx*ordre; longueur=facety*ordre; vertexes=new Sommet[ordre+1][ordre+1]; initier(); } public void draw(){ temps+=0.003f; //background(125+120*cos(temps),50,200+50*sin(3*temps)); //background(255); lacamera.placercamera(); calculerLesVitesses();calculerLesCotes(); dessinerFacettes(); } void initier(){ float z,d,raymax=400.0f; lacamera=new Camera(); for(int x=0;x