Metro
Git is an invaluable tool for managing any kind of programming project, as it both saves your progress, allows multi-tasking and working with other...
Black-Photon
A Graphics Programmer, Musician, Language Learner and more living in the UK. I love to understand how things work - be it computers, physics or even other cultures! Right now I’ve directed my focus on computer graphics, and aim to understand how computers are able to efficiently produce the beautiful scenes we see in video games in real time. Outside of my graphics exploration I spend my time acting like a human. I’d love to go and visit Japan one day and I’ve been learning the language as I find the culture so interesting and unique compared to what I’m used to. And also if you catch me on the right day, you might find me sitting in a lab coat, cackling madly as I plot to take over the world.
Interests
Computer Graphics
Samba Drumming
日本
Guitar
Education
Computer Science, MEng, 1st Class, 2022
University of Warwick
2022.9 - Present
Arm
GPU Modelling Engineer
Maintaining a top-level performance test suite for the Mali GPU targeting specific hardware blocks
Contributing to a cycle-accurate model of the GPU in C++
Understanding the GPU micro-architecture to find miscorrelations between the hardware RTL and model
Connecting with different teams to ensure swift delivery of required tests and communicating issues
Maintaining the team infrastructure made up of python scripts
2021.6 - 2021.9
Arm
Part Time Undergraduate
Writing Vulkan code in C++ to implement Cascaded Shadow Maps to allow comparing to Ray Traced shadow
Experimenting with different known shadow mapping effects to achieve realistic shadow effects
Keeping up with graphics techniques and trends in the industry
2019.10 - 2020.5
University of Warwick
IT Systems Assistant
Experience using Linux from the point of view of an administrator to manage the department cluster
Writing detailed and clear documentation for users on how to access and use the cluster
Interacting with members of the department to solve IT issues
Git is an invaluable tool for managing any kind of programming project, as it both saves your progress, allows multi-tasking and working with other...
I was interested in how games are made from scratch, as well as how 3D models can be rendered at all. So I started looking into OpenGL. After a whi...
While working on jOSeph, I inexplicably created a very basic clicker game. Once it was finished, I thought it would be fun to make an actual clicke...
As my first project, jOSeph was really a way to explore what was possible via programming. I ended up working on it for 2 years or so, until eventu...
Self Fulfilling Idiocy: The Game This was an Unreal Project I worked on over the summer 2018. It’s based off of a collection of videos by Door Mons...
This blog is based off of Gungnir - a blog theme for Jekyll, which is in turn based off of Hux blog. Thanks to both @Huxpro and @Renovamen for the amazing theme!