![]() |
FAQ |
||
|
||||||||||||||||
|
|
|
| Examples for Processing (BETA) version 91+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know. |
|
Ortho by REAS <http://reas.com> Click to see the difference between orthographic projection and perspective projection as applied to a simple box. Created 28 April 2005 |
||
|
|
// Ortho
// by REAS <http://reas.com>
void setup()
{
size(200, 200, P3D);
noStroke();
fill(204);
}
void draw()
{
background(0);
lights();
if(mousePressed) {
float fov = 60.0;
float cameraZ = (height/2.0) / tan(PI * fov / 360.0);
perspective(fov, float(width)/float(height),
cameraZ/10.0, cameraZ*10.0);
} else {
ortho(-width/2, width/2, -height/2, height/2, -10, 10);
}
translate(100, 100);
rotateX(-PI/6);
rotateY(PI/3);
box(85);
}
|
| |
||
| Processing is an open project initiated by Ben Fry and Casey Reas | ||
| © Info |