In OpenGL you can draw define points like this:
glBegin(GL_POINTS);
for(float theta=0, radius=60.0; radius>1.0; theta+=0.1, radius-=0.3){
glColor3f(radius/60.0,0.3,1-(radius/60.0));
glVertex2i(200+radius*cos(theta),200+radius*sin(theta));
}
glEnd();
How do you accomplish this same functionality in WebGL?
The code you wrote really doesn’t do much except define some points. To do that in WebGL could do it like this
That would make 2 JavaScript arrays. You’d then need to put them to WebGLBuffers
After that though you need to write a shader and set it up. Shaders are a huge topic. For your particular data I’m guessing these shader would do
A vertex shader
A fragment shader
Next you need to initialize the shaders and parameters. I’m going to assume I put the shaders in script tags with ids “vshader” and “fshader” and use this boilerplate code to load them.
and finally draw the points
Here’s a snippet
you might find these WebGL tutorials helpful.