- 3D Tiles: Bringing Computer Graphics Research Into Production
- Triangle Visibility Buffer 2.0
- The future of User Interaction in Games
3D Tiles: Bringing Computer Graphics Research Into Production
Cesium
This talk provides a systems-level overview of 3D Tiles, an open standard for rendering geospatial-accurate massive models. Geospatial data comes in many forms including high-resolution photogrammetry models, semantically-rich CAD models, massive point clouds, and global terrain and imagery. Real world data is often gigabytes to terabytes in size, unable to fit on a single drive let alone in GPU memory.
We'll explore spatial data structures, level of detail, culling, batching, compression, and other foundational techniques that have informed the design of 3D Tiles. We'll also suggest future areas of research including use-case specific traverse algorithms, mixed geometry representations (e.g. mesh vs. voxels vs. Gaussian splats), time-dynamic data, and editing.
Presented by
- Sean Lilley
Triangle Visibility Buffer 2.0
The Forge Interactive
This article updates the development between 2018 and today and features new major developments in the realm of the Triangle Visibility Buffer architecture.
With the ever improving performance of GPUs, we found it worth investigating an approach which completely bypasses the traditional drawing APIs and pipeline stages.
In essence, instead of preparing and massaging the data so that it fits into the indirect draw call workflow we "draw" the triangle IDs with one compute shader into the Visibility Buffer.
In other words draw calls are not necessary anymore to fill the Visibility Buffer or the depth buffer. Our method does not depend on mesh shaders and therefore can run on hardware that does not support mesh shaders.
Additionally, we eliminate the need for a graphics pipeline, render small triangles more efficiently as we do not pay additional cost for helper lanes and exploit various additional benefits.
This simplification reduces complexity and makes code easier to read, reduces memory access to buffers and opens up the door to new opportunities like a native implementation of Order-Independent Transparency and Ray Tracing.
Presented by
-
David Erler
-
Wolfgang Engel
The future of User Interaction in Games
Speech as a Natural Way of Interacting with Non-Playable Characters in Games
Arm
This paper showcases the future of user interaction in gaming, more natural, based on speech. The paper explains the implementation of verbal interaction with an NPC on a mobile game. Large Language Models (LLM) open new ways of interacting in gaming, but the large size and big memory footprint make using them on mobile very challenging.
We have combined the standard Unity Multi-Layer Perceptron (MLP) ML-Agent model with a 33M parameter small Language Model (LM) TinyStories. TinyStories has been repurposed to be conversational. This LM drives the interaction with the user. It also communicates with the MLP brain when an action is inferred from the chat.
A Unity Sentence Similarity model is responsible for filtering user input to decide whether it needs to communicate with the ML-Agent to perform an action. Running all these models locally on mobile inside a game engine like Unity has been very challenging in terms of optimization, but this paper demonstrates that it is possible.
Presented by
-
Roberto Lopez Mendez
-
SICONG LI
-
HONG JI LIU
Contact
Send questions to general@i3dsymposium.org for general inquiries, registration, and sponsorship.
Direct queries about paper submissions to papers@i3dsymposium.org and poster submissions to posters@i3dsymposium.org.