275
edits
(→Code:) |
|||
(8 intermediate revisions by the same user not shown) | |||
Line 236: | Line 236: | ||
== DrawBot Examples == | == DrawBot Examples == | ||
[[Image:MilkyWay1. | [[Image:MilkyWay1.jpg|thumb|left|200px]] | ||
[[Image:MilkyWay3. | [[Image:MilkyWay3.jpg|thumb|left|200px]] | ||
[[Image:MilkyWay4. | [[Image:MilkyWay4.jpg|thumb|left|200px]] | ||
== 3D Typo == | |||
= Object: = | |||
https://www.dropbox.com/sh/qk613aj9p8buo0n/AABj9bmtXLfS2rH2kQQlIRSVa?dl=0 | |||
= Code: = | |||
import peasy.*; | |||
PShape H; | |||
PeasyCam cam; | |||
void setup() { | |||
size(1920, 800, P3D); | |||
cam = new PeasyCam(this, 100); | |||
cam.setMinimumDistance(50); | |||
cam.setMaximumDistance(500); | |||
H = loadShape("H.obj"); | |||
H.scale(50); | |||
} | |||
void draw() { | |||
H.rotateX(-.005); | |||
H.rotateY(-.002); | |||
float fov = PI/3; | |||
float cameraZ = (height/2.0) / tan(fov/2.0); | |||
perspective(fov, float(width)/float(height), cameraZ/200.0, cameraZ*200.0); | |||
background(0); | |||
lights(); | |||
pushMatrix(); | |||
//translate(1500, -400, 0); | |||
H.setFill(color(200, 50, 70)); | |||
shape(H); | |||
popMatrix(); | |||
} |
edits