Return the list of mesh instances selected by the specified rectangle in the previously prepared pick buffer.The rectangle using top-left coordinate system.
The left edge of the rectangle.
The top edge of the rectangle.
Optional
width: number = 1The width of the rectangle. Defaults to 1.
Optional
height: number = 1The height of the rectangle. Defaults to 1.
An array of mesh instances that are in the selection.
Primes the pick buffer with a rendering of the specified models from the point of view of the supplied camera. Once the pick buffer has been prepared, Picker#getSelection can be called multiple times on the same picker object. Therefore, if the models or camera do not change in any way, Picker#prepare does not need to be called again.
The camera component used to render the scene.
The scene containing the pickable mesh instances.
Optional
layers: Layer[]Layers from which objects will be picked. If not supplied, all layers of the specified camera will be used.
Sets the resolution of the pick buffer. The pick buffer resolution does not need to match the resolution of the corresponding frame buffer use for general rendering of the 3D scene. However, the lower the resolution of the pick buffer, the less accurate the selection results returned by Picker#getSelection. On the other hand, smaller pick buffers will yield greater performance, so there is a trade off.
The width of the pick buffer in pixels.
The height of the pick buffer in pixels.
Picker object used to select mesh instances from screen coordinates.