The customer activation platform.Every interaction becomes a qualified contact. Book a demo

3D Selection game

Configure a 3D Selection game with a GLB asset, per-option animations, and instant, scheduled, or lottery outcomes.

Placeholders in this article

This article contains placeholder screenshots. Search for placehold.co in this file and replace them before publishing.

Use 3D Selection game when you want players to choose one object from a 3D scene and pair every possible result with its own animation.

Before you begin

  • Open an existing campaign in Studio. If you still need the campaign shell, start with Your first campaign.
  • Prepare the shared touchpoint assets: a Background Image at 1536 x 2048 px and an optional Thumbnail at 800 x 800 px.
  • Prepare a GLB asset that already contains the animations you want to use for winning options, losing outcomes, and, if needed, lottery participation.
  • Decide how many selectable objects the scene should expose. The current builder supports 1 to 10.

Configure the game

1. Create the touchpoint

In Build -> Touchpoints, add a new game touchpoint and choose 3D Selection Game.

Use an internal name that will still make sense in validation messages and in the rewards list.

2. Set the page appearance

Open the Appearance tab and configure the page header:

  • Upload the Background Image.
  • Add the Title and Subtitle.
  • Use the description field if you want to explain the interaction before play starts.
  • Add a Thumbnail if the touchpoint will be listed with other games.

These settings control the page around the 3D scene. The model, objects, and animations are configured separately.

3. Choose the 3D model and layout

Still in Appearance, open the 3D Models section.

  • Select the GLB asset in 3D Model Selection.
  • Set the Number of Objects that players can choose from.
  • Adjust spacing, vertical offset, animation speed, and scale until the objects are easy to tap.
  • If needed, fine-tune the viewer with exposure, shadow intensity, camera target, camera orbit, and the other model-viewer settings exposed in the builder.

3D Selection builder with model choice, object count, and layout controls

Keep the animation names in your GLB asset clear and stable. The outcome configuration depends on those exact animation IDs.

4. Configure the outcomes

Open Outcomes and choose how winners should be resolved.

  • Random Chance: every winning option needs an animation, a Winning Option Message, and a linked reward. Add a losing outcome if needed and make sure the total probability equals 100.
  • Scheduled Rewards: choose Simple for one date range or Advanced for attribution slots inside each winning option after the reward is linked.
  • Lottery: add the Lottery Participation Message, choose the Lottery Animation, and create the linked Lottery reward in the shared rewards flow.

For scheduled and immediate wins, use the platform reward docs for the mechanics behind Instant Win, Attribution slots, and reward linking. For delayed draws, use the canonical Draw at End guide.

5. Review the shared tabs and test

After Appearance and Outcomes, review the shared luck-based tabs as needed: Terms & Conditions, Restrictions, Dates, Gamification, and Advanced.

Use the Dates tab for overall play availability. In Scheduled Rewards, the date settings in Outcomes only control winning moments.

Save the touchpoint, preview the page, and test one winning animation, one losing animation, and, if relevant, the lottery animation before launch.

What players see

Players land on a branded page with the title, subtitle, and optional description. Once play starts, Pages shows the instruction Click on one of the objects to reveal your reward.

When the player chooses an object, OmniLab plays the animation linked to the selected result. In Lottery, the lottery animation confirms the entry before the participation message is displayed.

Common validation issues

Validation messageMeaningFix
3D selection game '{{online_game_name}}' is missing an assetNo GLB asset is attached to the touchpoint yet.Go to Build > Touchpoints > {{online_game_name}} > Game Configuration and select an asset
3D selection game '{{online_game_name}}' has invalid number of objects: {{number_of_objects}}The scene has no selectable objects configured.Go to Build > Touchpoints > {{online_game_name}} > Game Configuration and set a valid number of objects (minimum 1)
3D selection game '{{online_game_name}}' option '{{option_name}}' is missing an animationA result exists, but it does not yet trigger any animation in the scene.Go to Build > Touchpoints > {{online_game_name}} > Game Configuration > Outcomes and assign an animation to option '{{option_name}}'
Animation '{{animation_id}}' for 3D selection game '{{online_game_name}}' does not exist in the assetThe configured animation ID does not match anything inside the uploaded GLB file.Go to Build > Touchpoints > {{online_game_name}} > Game Configuration > Outcomes and choose an animation that exists in the asset, or update the asset to include the required animation
3D selection lottery game '{{online_game_name}}' is missing lottery participation messageLottery mode is selected, but players have no confirmation copy yet.Go to Build > Touchpoints > {{online_game_name}} > Game Configuration > 3D Selection Arguments and add a lottery participation message
3D selection lottery game '{{online_game_name}}' has no associated lottery rewardsThe touchpoint can register lottery entries, but there is no linked lottery reward yet.Go to Build > Rewards, create a Lottery reward, then link it to this 3D Selection game.

What to try next

Was this helpful?

Optional comments help us improve this page for future authors and readers.

On this page