We are about to switch to a new forum software. Until then we have removed the registration on this forum.
Here is the code, all im trying to do is add a world map to the sphere so its like a rotating globe, yet im not sure how to do this. Thanks
int n; float[][] points; float lat, lon, r, t; PVector coord;
void setup() { size(640, 480, P3D); coord = new PVector();
n = 100; // number of points r = 200; // sphere's radius t = 0; // rotation accumulator
// populate globe w/ random GPS coordinates points = new float[n][2]; for (int i=0; i<points.length; i++) { points[i][0] = random(-90, 90); // latitude points[i][1] = random(-180, 180); // longitude } }
void draw() { background(0); translate(width/2, height/2); //this centers the sphere rotateY(12 * radians(t += (TWO_PI / 365))); //change this to change the speed of rotation
// earth fill(0,125,0); stroke(0,127,255); strokeWeight(1); sphere(r);
// points fill(255,0,0); stroke(255,0,0); strokeWeight(10);
for (int i=1; i<points.length; i++) { // wgs84 -> cartesian coordinate conversion lat = radians(points[i][0]); lon = radians(points[i][1]); coord.x = r * cos(lat) * cos(lon); coord.y = r * cos(lat) * sin(lon); coord.z = r * sin(lat); point(coord.x, coord.y, coord.z); } }
Answers
I also found this, so im trying to add the two together:
PImage earth; PShape globe;
void setup() { size(600, 600, P3D); background(0); earth = loadImage( "previewcf.turbosquid.com/Preview/2014/08/01__15_41_30/Earth.JPG5a55ca7f-1d7c-41d7-b161-80501e00d095Larger.jpg"); globe = createShape(SPHERE, 200); globe.setTexture(earth); noStroke(); }
void draw() { translate(width/2, height/2); shape(globe); }
Edit posts, highlight code, press Ctrl-o to format.
What does the first piece of code do that the second piece doesn't?
Well the first piece of code is a rotating sphere with some random co-ordinates shown, the second piece is just a static sphere with a earth texture applied, i just want to apply the earth texture to the sphere in the first code, but when i try, the sphere just turns black and the sphere doesnt have the earth texture
Format the code first, then we can refer to line numbers. As it is it's an unreadable mess.
Dont worry i sorted it. Thanks