Juho Oravainen is a seasoned graphics engineer with 12 years of experience driving shader pipelines, low-level graphics plumbing, and performance optimizations at Unity Technologies. Based in Finland, he specializes in 3D graphics, software blitting, and understanding and improving existing codebases to make "shiny pixels" fast and easy to create. At Unity he played a key role in adding Metal support to the engine’s Scriptable Render Pipeline, touching shader cross-compilation, pragmas, and include paths. He combines deep theoretical curiosity about graphics internals with pragmatic engineering—comfortable moving between high-end visual features and the smallest, performance-critical details under the hood.
11 years of coding experience
9 years of employment as a software developer
M.Sc, Information Engineering, M.Sc, Information Engineering at University of Oulu
Unity Graphics - Including Scriptable Render Pipeline
Role in this project:
Graphics Engineer
Contributions:8 reviews, 10 commits, 1 comment in 5 years 11 months
Contributions summary:Juho primarily focused on supporting Metal graphics API within the Unity engine, demonstrated by the initial metal support kickoff and the addition of a Metal.hlsl header file. They adjusted shader pragmas and include paths and modified multiple shader files to support this new API. Further contributions involved merging branches and shader prefiltering improvements, modifying various shader files and project settings.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Juho Oravainen - Software Developer at Unity Technologies