Production Module 3D 8.6
During an internship with Third Wave Systems, I had the privelage of working on the commercial software Production Module 3D. My responsiblities included:
- Update the rendering pipeline to decrease rendering times and memory usage
- Improve rendering quality and detail
- Investigate solutions for running 3D graphics APIs (OpenGL, DirectX, Vulkan) in remote environments
Features
Improved Rendering
Previously, rotating the workpiece model would cause a drop in quality which made it hard to distinguish fine features. In 8.6, these fine features are visible at all times.

Rotating a workpiece in Production Module 8.5

Rotating a workpiece in Production Module 8.6
Smoother User Interactions
Previously, critical user interactions, such as zooming in/out and moving workpieces had lots of latency. This made it difficult to control the simulation window. These issues were resolved in 8.6, which grant users far more fine control over the simulation environment.

Moving a workpiece in Production Module 8.5

Moving a workpiece in Production Module 8.6
Faster Rendering and Animations
In addition to user interaction improvements, the rendering process is far more efficient. In particular, rendering a single frame is on average 28 times faster and simulation animations are on average 2 times faster.

Animation in Production Module 8.5

Animation in Production Module 8.6
Credits
Images courtesy of Third Wave Systems. All models shown are property of Third Wave Systems.