David Erik García Arenas
← All projects

Automotive 3D Pipeline Validation

The tool that checks BMW 3D car data before it is delivered.

Reads a car's delivery tree and reports what is there, what is missing and what breaks the rules

Professional work · Apr 2026 – present

At a glance

Challenge
Seeing how far a car's 3D delivery had got, and what was wrong with it, meant opening half a dozen folders by hand.
Solution
One Python core with native C++ helpers on the Ramses SDK, serving a desktop app, a web dashboard and a CLI from a shared rule catalogue.
Result
Around 1,800 automated tests, run against real delivery data for 26 car models; findings are drawn on the geometry for reviewers. Internal alpha.
SOURCE DATAPIPELINEGENERATED OUTPUTRUNTIME / REVIEWVALIDATION · DETERMINISTIC CHECKSREPORTS · EVIDENCE · HUMAN REVIEW
Conceptual representation of the validation problem space. It is not an internal architecture diagram and does not describe any specific employer system.

The problem

Graphics delivery for a car model spans authoring sources, delivery mesh packs, logic modules, scene projects and screenshot comparison sets. Answering how far a car has got, and what is wrong with it, meant opening half a dozen folders by hand.

Approach

Car's 3D delivery(read-only)Python core andrule catalogueDesktop app(Qt/QML)Web dashboardCommand lineFindings andevidence for reviewCar's 3D delivery(read-only)Python core andrule catalogueDesktop app(Qt/QML)Web dashboardCommand lineFindings andevidence for review
Simplified view of how the tool fits together, drawn from this page: one core, with native C++ helpers on the Ramses SDK, serves all three front ends. It is not an internal architecture diagram.

Outcome

A pipeline map showing which stages a car has actually reached, a mesh rule engine with a stable finding catalogue covering geometry, UV, material, texture, skinning, scene and container rules, and a 3D workbench that draws findings on the geometry and isolates any part for review.

Evidence

Around 1,800 automated tests across 21 product surfaces, run against real delivery data for 26 car models, plus a source-and-build recovery snapshot verified to rebuild the application, native components included, on a clean machine.

Limitations

An internal alpha, not a production deployment. It is read-only against the source repository, never records a review verdict, and every visual judgement stays with the reviewer. The workbench inspects delivery meshes in authoring space; it is not a scene renderer. Client data and internal workflows are not published.

Built with