options.builder is required here; create loads one.
The core scene (null for a scene without triangles).
Instances (meshes and InstancedMeshes) the picker sees.
The scene as last read: meshes, instances, and the Babylon objects behind them.
StaticcreateLoads tinybvh (WebAssembly), then builds the picker.
scene.pick(x, y): the closest triangle under the pixel (x, y) of the
scene's canvas, cast from options.camera or the active camera.
The closest triangle along ray, as scene.pickWithRay returns it (a
PickingInfo with hit false on a miss). The ray's length limits it.
The Babylon object behind instance instanceIndex (a hit's instance).
Reads the scene again (world matrices, visibility, isPickable, added
and removed meshes) and builds trees for geometry it has not seen.
rebuild: true rebuilds every tree (after editing vertex data in place).
Returns whether any mesh was built.
The CPU picker of a Babylon scene; see the file comment.