Time for action – unique object labels
This section is divided in two parts. In the first part you will develop the code to generate a random scene with cones and cylinders. Each object will be assigned a unique object label that will be used for coloring the object in the offscreen renderbuffer. In the second part, we will configure the picker to work with unique labels. Let's get started!
Creating a random scene: Open the
ch8_Picking_Scene_Initial.html
file in your HTML5 browser. As you can see this is a scene that is only showing the floor object. We are going to create a scene that contains multiple objects that can be either balls or cylinders.Open
ch8_Picking_Scene_Initial.html
in a source code editor.We will write code so each object in the scene can have:
A position assigned randomly
A unique object label color
A non-unique diffuse color
A scale factor that will determine the size of the object
We have provided empty functions that you will implement in this section.
Let's start by writing...