GDC is part of the Informa Tech 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.

View, browse and sort the ever-growing list of sessions by pass type, topic, and format. All registered attendees will be able to build their personal schedule in the mobile event app, once live early 2022.

GDC Masterclass courses require a paid pass to attend. Class sizes are kept intentionally small and seats are limited to ensure every student receives one-on-one assistance from the instructor. Pass pricing per course varies, please review the passes and pricing page for more details and secure your spot today!

An Overview of the 'Diablo II Resurrected' Renderer

Kevin Todisco  (Engineering Specialist, Blizzard Entertainment)

Pass Type: All Access Pass, Core Pass - Get your pass now!

Topic: Programming

Format: Session

Vault Recording: TBD

Audience Level: Yes

Building a new 3D renderer seems seldom heard of these days, with powerful engines like Unreal and Unity available to the public and indie scene. AAA developers typically rely upon pre-existing proprietary technology to drive their products forward, iterating on this technology to slowly adapt it to new industry trends and techniques. In this talk, Kevin will explain why the Diablo II Resurrected team chose to build a custom 3D renderer from the ground up and shed light on some of the key aspects of it, such as lighting, skin rendering, HDR color grading, and order-independent transparency. Come learn what went into giving Sanctuary a new look.

Takeaway

Attendees will learn about some technologies included in the Diablo II Resurrected renderer, and the philosophies behind how those technologies were picked for its development. The audience will come away with key lessons for building a new 3D renderer.

Intended Audience

This talk is aimed at intermediate and expert graphics programmers. A solid background in rendering technologies is recommended.