Jon Macey
jmacey.bsky.social
Jon Macey
@jmacey.bsky.social
Senior Lecturer in Computer Animation NCCA Bournemouth University. https://nccastaff.bournemouth.ac.uk/jmacey/ Programme Leader of the M.Sc CAVE course. C++ / Python programmer.
Quick proof of concept WebGPU in a marimo notebook. Going to dump some of my lecture notes into them now. #WebGPU #Graphicsprogramming #Marimo
October 29, 2025 at 5:57 PM
Feeling lazy, Gemini please re-write my entire C++ library in python and ensure all the unit test I wrote (originally in C++) are also ported and tested. Seems to be doing ok so far (will most likely run out of free credits soon!) but am liking the @zed.dev Gemini integrations
September 4, 2025 at 2:44 PM
Yay autodesk fixed the commandPort in 2025 (been busted for a while in our lab build), just got @zed.dev editor to send python to maya via a task (and some python scripts) as well. Next step to get python hints etc working. Think I will move all teaching to Zed next year.
April 17, 2025 at 10:13 AM
Billboarding working with circle or square billboards set via unifroms. #webgpu #python #ncca #graphicsprogramming
February 26, 2025 at 12:34 PM
Started to do some instanced billboarding now need to get the camera position into the shader. #webgpu #ncca #python #computergraphics
February 26, 2025 at 11:47 AM
This took way longer than I thought, converted one of my Lab C++ Particle Systems to #WebGPU, need work. #GraphicsProgramming #NCCA #Python
February 19, 2025 at 5:53 PM
Web GPU rendering to the terminal using ASCII escape code, because you can :-) #WebGPU #GraphicsProgramming #Python #NCCA #wgpu-py
January 30, 2025 at 11:54 AM
Co-pilot is so good for docstrings and type hints :-) saves loads of time, just need to proof read.
January 28, 2025 at 3:31 PM
Copilot on the wine already :-)
January 28, 2025 at 9:15 AM
Been Busy marking, but managed to do some more of my WebGPU demo. Re-factor the Qt Widget, Text Rendering and sorted the lights a bit. #WebGPU #GraphicsProgramming #Python #NCCA
January 27, 2025 at 8:12 PM
A very square and compass picture.
January 19, 2025 at 12:42 PM
Replicating some of the functionality I have in my C++ NGL library in #WebGPU and #Python Need to take a step back and make some big design decisions on how to make a flexible library for students to use easily. This is very ad-hoc at present. #GraphicsProgramming
January 15, 2025 at 8:29 PM
Taken a day to figure out how to set and render multiple objects in the same pipeline using an MVP matrix for each transform. So used to OpenGL having to re-design what I do with this, going to be hard to teach! #WebGPU #GraphicsProgramming #Python
January 15, 2025 at 6:20 PM
Moon over Brownsea Island. Love my early morning cycle commute.
January 14, 2025 at 8:17 AM
Re implemented most of the primitives from my ngl library (c++) into python. Seems to work ok, need to add a few more procedural ones and convert Tri stips to Triangles. #WebGPU #Python #GraphicsProgramm
January 13, 2025 at 9:56 PM
More progress, a simple Diffuse Shader pipeline and some simple primitives. #WebGPU #Python #GraphicsProgramming.
January 13, 2025 at 7:10 PM
First gig of the year at the Square with the amazing Horsenecks
January 12, 2025 at 2:35 PM
A productive day, got a decent line + colour shader pipeline developed (will turn it into a class soon), mouse controls for Qt interacting with the uniforms. First primitive in my primitives class developed. #WebGPU #Python #GraphicsProgramming
January 10, 2025 at 5:16 PM
More WebGL progress, not using the Provided Qt Canvas but my own. Can update buffers and render directly to a QWidget. Just need to improve the synch code now. Think I'm going to port a load of my C++ code to python first so I can test other things such a better geo etc.
January 10, 2025 at 11:46 AM
300 lines of python to draw a simple WebGPU cube, (+ approx 60 lines of shader code). It's a nice compromise between Vulkan and OpenGL but going to be hard to teach. Got a year to get something sorted, still not sure if the depth buffer is quite correct.
January 8, 2025 at 6:45 PM