Simplify Your Computer Animation Debugging

To meet demanding timelines and ensure smooth, real-time sequences, animators need to rapidly debug their 2D animations and 3D models. 

Leading animation studios use TotalView because they can use it to debug code:

icon-search-blue

Across Pipelines and Rendering Farms

Debug complex code running across your resources.  

icon-cross-platform

With Parallelism and Multithreading

Control tens of thousands of threads and processes.

Written to Extend Maya

Debug Maya Python extensions written in Python and C++.

From a Dark- or Light-Themed Interface

Improve user experience with interface color options. 

SIMULIA Uses TotalView for Rapid 3D-Simulation Debugging

After struggling to find and fix memory issues in 3D simulation software, SIMULIA deployed TotalView. As a result, the organization dramatically improved debugging and quality assurance with built-in tools such as MemoryScape.

“MemoryScape accelerates our ability to identify where and why problems occur in our software.”

Nick Monyatovsky, Technology Manager
Dassault Systèmes SIMULIA

Read Case Study

Debug Maya Scripts

Debug Maya Scripts With TotalView

Many animators use Maya for rendering. One of its many strengths is that it can be easily extended through Python extensions, many which are written through Pythons C++ module capabilities to provide high-performance rendering routines. Using Maya increases flexibility however, it also creates a very complex debugging environment.

Rather than working with multiple debuggers to debug Maya's Python and Python extension C++ code, use one: TotalView. From the same, intuitive interface, you can analyze call sequences and data transfer across Python and C++ barriers — plus fully debug your C++ code.

Debug Open Shading Language (OSL)

Animation studios are leveraging OSL through applications such as RenderMan to generate advanced, high-performance 3D renderings. Behind the scenes, OSL uses advanced Just-In-Time (JIT) compilation features provided by the LLVM compiler to drastically speed renderings. However, debugging JIT code is problematic if the debugger can't hook into the on-the-fly generation of code-debug symbols.

TotalView automatically discovers and debugs new JIT code in an OSL application, even if it’s automatically generated during rendering. So, you can accelerate debugging with TotalView — and use it to significantly speed development with OSL. 

AI Tools
Code Enabling 2D 3D Models

Learn Complex Animation Code Faster

The code that supports computer animation pipelines and renderings is complex, which makes it especially challenging for new software engineers to learn.

Using TotalView’s reverse debugging technology, engineers and animators can quickly analyze code running within pipeline and computer animation processes to:

  • Learn how it works.
  • Form development strategies.
  • Understand the interaction between threads and processes.
  • See where changes can boost application performance.

Free Trial

Start your 30-day trial of TotalView to see how you can dramatically simplify and accelerate HPC debugging.

View Demo

Watch how TotalView improves HPC debugging.

Questions?

Our experts are ready to help.