Online 3D ball draw | Random numbers and custom-name selection
A Taiwan Pop 3D draw machine: stirring and collisions are presentation; the random button selects uniformly from available items.
How do I use the 3D ball machine?
- Configure numbers or a custom list: Choose a numeric range or enter names, then set how many results to reveal.
- Drop and mix the balls: Start the machine, then drag through the box or use the shake action for a visual mix.
- Draw randomly or select a visible ball: Use the draw button for a uniform Web Crypto selection, or directly select a ball when you want a manual choice.
Great for
- Office or party name drawings
- Uniform selection from a custom number range without any winning-number promise
- Viewer-name interactions during a stream
- Classroom participation and grouping prompts
Key features
- Three.js gravity, collision, and stacking presentation
- Pointer and touch stirring plus a shake effect
- 3D capsule-style opening and synthesized sound feedback
- Up to 50 numeric or text balls with copyable results
Randomness and privacy
The draw button uses Web Crypto to choose uniformly from the currently available items, while the 3D collisions only present the scene. Directly selecting a visible ball is a manual choice. Custom lists remain in the current page session and are not uploaded.
Frequently asked questions
- Does the visible physics decide the random-button result?
- No. The draw button chooses the item first with Web Crypto. The Three.js scene is an animated presentation rather than an independently verified physics engine.
- Can I enter my own names?
- Yes. Switch from number range to custom-list mode and enter the participants you want to turn into balls.
- Can the same item be drawn twice?
- The default removes an item after selection. Enable repeat draws if the item should stay available.