Evolve Cloth Simulation

Project details

If you're a fashion designer looking for a way to see how your garments will fit and drape in real-time, Evolve Simulation might be just what you need. This batch rendering software for Windows can create photo-realistic models of your designs and accurately simulate how different fabrics will move and flow. The concept behind this project was to significantly improve the efficiency of cloth simulation rendering. The client's previous software was slow and required manual intervention, making it impractical for large-scale simulations. Our solution leveraged both CPU and GPU processing, increasing performance by 8 times compared to the older system. Additionally, we introduced batch rendering, allowing users to configure multiple clothing simulations and render them overnight. By morning, they would have all the necessary simulation videos ready, eliminating the need for constant supervision.

Key Features

  • Blender-Based Simulation: Utilized Python scripting to automate cloth physics simulation within Blender.
  • Batch Rendering: Users can set up multiple clothing simulations and process them overnight without manual intervention.
  • Hybrid CPU & GPU Processing: Achieved an 8x speed increase by efficiently distributing tasks between CPU and GPU.
  • Secure Frontend Application: Developed a Unity-based UI with built-in security features to prevent software piracy.
  • Automated Workflow: Eliminated the need for constant human presence by allowing pre-configuration of simulations.
  • Multi-Fabric Testing: Supports various cloth materials with realistic movement physics for fashion design applications.
  • High-Quality Real-Time Previews: Enabled designers to visualize garments in real-time before final rendering.

Responsibilities
As the Project Head, I took on multiple responsibilities, including:

  • Software Development: Co-developed the core rendering and automation features.
  • Team Supervision: Managed and coordinated team members to ensure seamless project execution.
  • UI/UX Design: Contributed to the user experience design to make the software intuitive and user-friendly.
  • Testing & Optimization: Conducted performance testing and debugging to ensure smooth operation.
  • Security Implementation: Integrated anti-piracy measures within the software to protect intellectual property.

Tech Stack
Engine: Unity
Programming Languages: C# and Python

Team Size
Programmers: 2
Artists: 2
QA Analyst: 1

Timeline
May 2019 - Oct 2019
(6 months)