GDC Festival of Gaming is part of the Informa Festivals Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

March 9-13, 2026
Moscone CenterSan Francisco, CA

Agenda

The Evolution of Real-Time Global Illumination in 'Love and Deepspace' (Presented by Arm)

Tianlong Ruan  (Game Engine Engineer, Infold Games)
Location: Room 2011, West Hall
Date: Tuesday, March 10
Time: 3:40 pm - 4:40 pm
Pass Type: Festival Pass, Game Changer Pass - Get your pass now!
Audience Level: Intermediate
Track: Game & Production Technology
Format: Partner Developer Summit
Vault Recording: Video
Audience Level: Intermediate
ARM

Love and Deepspace is a mobile game dedicated to providing players with a near-realistic romantic experience. Providing realistic rendering on mobile devices is our constant goal. Global illumination is one of the most challenging technical issues. Mobile platforms have significant constraints in terms of memory, bandwidth, and hardware performance, making traditional algorithms difficult to directly apply. This was especially true after we introduced user-generated content (UGC) gameplay. Players can customize scenes and lighting, making changes in real time. Traditional static baking algorithms are unable to cope with such flexibility.

We developed a real-time GI algorithm based on Surfel and 3D Radiance Cascade, which runs smoothly on mobile, supports dynamic transformations of objects and light sources, and offers performance comparable to mainstream PC algorithms. We precalculate surfel data during the model asset importing phase, avoiding any baking operations during game runtime or scene editing, and achieving near-fully dynamic global illumination.

Takeaway

How to pre-generate surfels on a per-asset basis, how to perform software ray tracing on them, and how to resolve gaps between surfels.

Optimize surfel ray tracing performance using 3D Radiance Cascade.

Significantly improve performance using surfel BVH and a hash cache for storing collision points.