Inspiration

World Cup Fever

What it does

User is transported into a world cup stadium where they can navigate around a Gaussian splat of an actual World Cup Venue, many Lionel Messi's are running around the pitch kicking balls.

How we built it

Beginning with World Labs API I generated a Gaussian Splat of a world cup venue using a high res image. I learned the pipeline and how to tune the Splat to look good on a Meta Quest device and on PC. I added colliders for the stadium and a nav mesh for the pitch. Several Rigidbody footballs are also inthe stadium. Lionel Messi was generated using Meshy.AI from prompt and refined with rigging,textures and ssome cleanup in Meshy. 3D soccer balls and nets were generated in Tripo. The Unity plugin from Sens/AI Hackademy was used to get the splat into Unity.

Challenges we ran into

Making the splat look good required a lot of tuning, as it looked different on PC versus Meta Quest. Performance was allso an issue requiring tuning of the Splat. Tripo was a great process but fell short on some of the biped rigging and animation, so Meshy was used instead for the dynamc elements. NavMesh and Getting the players to advance on the balls and kick them was very troublesome in Unity, fighting physics and the Splat and the navmesh took forever, so Messi's are stuck in place toom much. Keeping the HMD powered was challenging, as was transferring files from the HMD to the PC due to network slowdown. Also, Isometric mode in Unity ddoes a really baad job of drawing the splat in the Scene view.

Accomplishments that we're proud of

Learned the World Labs process for generating and importing & tuning a splaat as well as getting it to behave within Unity. Also familiarized myself with Tripo and Meshy.AI

What we learned

I want to do a lot more with Splats

What's next for Messy Messi's

More animations, behaavior, goal keepers, opposing teams, strategy and formations. Porting to platforms like Pico and ssome of the lighter wiehgt glasses, posssible WebGL

Built With

  • claude
  • code
  • meshy.ai
  • tripo
  • unity
  • worldlabsapi
Share this project:

Updates