Skip to content

Add the Zero-Day large-scene example - #25371

Open
stuartparmenter wants to merge 1 commit into
bevyengine:mainfrom
stuartparmenter:zero-day-example
Open

Add the Zero-Day large-scene example#25371
stuartparmenter wants to merge 1 commit into
bevyengine:mainfrom
stuartparmenter:zero-day-example

Conversation

@stuartparmenter

@stuartparmenter stuartparmenter commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Objective

  • Add zero_day as a Solari large-scene example for testing / demos

Solution

  • Build script to convert original fbx assets to glb
  • Build app to load assets, run animations and follow original camera

Testing

  • Convert assets, run it.
  • Has had a number of people using this for last couple of months

This PR was built by me with the assistance of Claude Code w/ Fable 5

Beeple's "Zero-Day" sci-fi corridor (NVIDIA ORCA), path-traced with Bevy
Solari. The scene has no punctual lights: approximately 10,000 emissive
triangles give all of the light, which only a path tracer can resolve.

The example plays the animation of the film and follows its camera, fakes the
procedural emissive pulsing that no ORCA measure exports, and adds a HUD and a
`B` benchmark over one flythrough loop. `--merge-animations` combines the
thousands of per-object clips that the Blender exporter writes into one.

`convert.py` re-exports an ORCA `.fbx` as one self-contained `.glb`: it builds
the materials again from the ORCA naming convention, deletes the meshes that
the FBX marks as hidden, and prepares the meshes for Solari.

Comments and docs follow ASD-STE100 Simplified Technical English.
@alice-i-cecile alice-i-cecile added A-Rendering Drawing game state to the screen C-Examples An addition or correction to our examples S-Needs-Review Needs reviewer attention (from anyone!) to move forward labels Aug 12, 2026
@github-project-automation github-project-automation Bot moved this to Needs SME Triage in Rendering Aug 12, 2026
@alice-i-cecile alice-i-cecile added X-Contentious There are nontrivial implications that should be thought through D-Straightforward Simple bug fixes and API improvements, docs, test and examples labels Aug 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Rendering Drawing game state to the screen C-Examples An addition or correction to our examples D-Straightforward Simple bug fixes and API improvements, docs, test and examples S-Needs-Review Needs reviewer attention (from anyone!) to move forward X-Contentious There are nontrivial implications that should be thought through

Projects

Status: Needs SME Triage

Development

Successfully merging this pull request may close these issues.

2 participants