Implementing USD for Game Development Pipelines: An Interview with Polyphony Digital

Polyphony Digital, a subsidiary of Sony Interactive Entertainment Inc and the creators of Gran Turismo, has exceeded 90M copies of cumulative sell-through sales…

Diego Farinha
6 min readintermediate
--
View Original

Overview

This article discusses the integration of Universal Scene Description (USD) into Polyphony Digital's game development pipeline, particularly for Gran Turismo 7. It highlights the advantages of USD in handling complex asset pipelines and non-destructive editing across various tools, while also addressing the challenges faced during its implementation.

What You'll Learn

1

How to implement Universal Scene Description (USD) in a game development pipeline

2

Why USD is beneficial for non-destructive editing in game asset creation

3

When to consider transitioning from traditional file formats to USD

Prerequisites & Requirements

  • Understanding of digital content creation (DCC) tools and their specifications
  • Familiarity with USD specifications and data structures
  • Experience with Autodesk Maya and Houdini(optional)

Key Questions Answered

What advantages does USD provide for game development pipelines?
USD supports large-scale, multi-user, diverse asset pipelines, allowing for non-destructive editing and seamless data transfer between tools like Autodesk Maya and Houdini. This flexibility enhances collaboration and efficiency in game asset creation.
What challenges did Polyphony Digital face when integrating USD?
Polyphony Digital faced the challenge of migrating a large existing pipeline to USD incrementally, as a complete conversion was not feasible. They needed to maintain operations while gradually implementing USD into their workflow.
How do artists and technical artists feel about the transition to USD?
Artists and technical artists have reacted positively to the transition to USD, appreciating the increased flexibility, stability, and efficiency in data compatibility. This shift has allowed them to focus more on production-specific issues.
Why is there no established schema for USD in game production?
Unlike video production, game production lacks an established schema or specialized editing tools for USD. This absence complicates the integration of USD into existing workflows and necessitates the development of custom solutions.

Key Statistics & Figures

Cumulative sell-through sales of PlayStation software titles
90M copies
This figure highlights the significant market presence of Polyphony Digital and its impact on the gaming industry.
Gran Turismo series anniversary
25th anniversary
Gran Turismo 7 marks a milestone in the series, showcasing the evolution of game development practices.

Technologies & Tools

Framework
Universal Scene Description
Used for describing, composing, simulating, and collaborating within 3D worlds in game development.
Software
Autodesk Maya
Primarily used for creating complex assets like cars and courses in Gran Turismo.
Software
Houdini
Utilized for editing and previewing shaders and other assets in conjunction with USD.

Key Actionable Insights

1
Start with a small, independent project to understand how USD works before integrating it into your main pipeline.
This approach allows your team to familiarize themselves with USD's specifications and data structures without disrupting ongoing projects.
2
Leverage the non-destructive editing capabilities of USD to enhance collaboration among team members working on different aspects of game assets.
By utilizing USD, teams can work simultaneously on various elements without the risk of overwriting each other's changes, leading to a more efficient workflow.
3
Invest time in learning the file formats like XML and JSON that are essential for developing custom software tailored to your game's specifications.
Understanding these formats will facilitate smoother integration of USD into your asset production processes, ultimately improving your development pipeline.

Common Pitfalls

1
Attempting to convert an entire existing pipeline to USD all at once can lead to operational disruptions.
It is crucial to approach the integration of USD incrementally to maintain workflow continuity and avoid overwhelming the team.

Related Concepts

Digital Content Creation (dcc) Tools
Non-destructive Editing
Asset Management In Game Development