Pol Roca Cerdá

Graphics Programmer & C++ Engineer

Computer Science and Master in Research and Innovation graduate from UPC. With professional experience as a Software Engineer and Researcher at Vall d'Hebron, ViRVIG, and EY, I specialize in solving complex visual computing problems. My work focuses on building efficient real-time rendering pipelines, GPU compute shaders, and interactive medical visualizations, backed by a strong foundation in Applied Mathematics.

Featured Projects

Massive Environment Renderer

Unity • Compute Shaders • HLSL • C#

Real-time massive terrain viewer using chunk-based streaming and GPU instancing.

  • Chunk-based terrain streaming with dynamic LOD generation
  • GPU-instanced vegetation rendering using compute shaders
  • Custom PBR terrain, water, and trail rendering systems

OpenGL PBR + HBAO Renderer

OpenGL • C++ • GLSL • PBR

Real-time OpenGL renderer featuring physically based rendering, HBAO, and deferred shading.

  • Deferred rendering pipeline implementation
  • Cook-Torrance PBR shading model with GGX microfacet BRDF
  • Horizon-based ambient occlusion (HBAO)

Medical Volume Rendering

C++ • OpenGL • VTK • Qt

Medical visualization software with synchronized 3D volumetric rendering and spatial analysis.

  • Synchronized multi-panel 2D/3D interacting in real-time with segmentation editing tools
  • Different transfer functions and rendering modes
  • Novel semi-automated colon segmentation approach

GPU Path Tracer

Unity • HLSL • Compute Shaders

Real-time GPU path tracer with progressive frame accumulation for realistic global illumination.

  • Stochastic sampling for multi-bounce lighting
  • Real-time scene buffer serialization to GPU
  • Progressive accumulation for optimal noise reduction

Engine & Simulation

Physics Engine

C++ • OpenGL • Qt

A 3D rigid body physics engine featuring multiple numerical integrators and interactive scenes, including fluid and cloth simulations.

Crowd Simulation

C# • Unity • Crowd Simulation

Crowd simulation with realistic agent behaviors and interactions.

Zero Gravity VR Experience

Unity • OpenXR

Short VR experience featuring zero-gravity locomotion and physics-based movement.

Custom 2D Engine Game

C++ • OpenGL

A 2D game developed using a custom-built engine created from scratch with C++ and OpenGL.

More fun projects on my GitHub!

I have many more small tools, engine modules, and early prototypes available on my profile.

Explore Repositories

Resume

View My Full Background

Discover my complete journey, including my education at UPC and professional experience at Vall d'Hebron, ViRVIG, and EY.

Download Full Resume (PDF)

Let's Connect

I'm currently open to new opportunities in Graphics Programming, Rendering Engine Development, and XR. Feel free to reach out!