Using lights
If you want to make your 3D scene a little more interesting, you can add light, so your objects don't look flat. There are different kinds of lights available in Processing. We'll take a look at how you can use them in this recipe.
How to do it...
The first thing you need to do is import the OpenGL library and set up an OpenGL window with a resolution of 640 x 480 pixels. Before the setup()
function, you need to declare two integers, lightMode
and lightDirection
, which will be used to switch between the different types of lighting. I've assigned these variables a value of 0
inside the setup()
function.
lightMode = 0; lightDirection = 0;
In the first block of code that goes inside the draw()
function, we'll configure the different lights. The lightMode
variable is used to switch between lights, and the lightDirection
variable is used to set the direction when we are using directional lighting.
background( 0 ); switch ( lightMode ) { case 0: noLights(); break; case 1...