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:
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.
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.
Start your free trial of TotalView to see how you can dramatically simplify and accelerate HPC debugging.
Watch how TotalView improves HPC debugging.
Our experts are ready to help.