Senior Graphics & Image Processing Engineer · Tasmania, Australia

Graphics, imaging &
systems that move

15+ years building production graphics, image/video processing and GPU-accelerated systems for creative tools, mobile imaging and XR.

  • JigSpaceXR Software Engineer
  • Latook SoftwareCo-Founder / Technical Lead
  • ProcreateSenior Software Engineer
  • CVisionLabLead Software Engineer

Latest writing

All writing →
Apple MetalGPU programming

Metal book

My Apple Metal article series has been revised, corrected, expanded, and reorganized into a complete book. It takes you from Metal fundamentals to practical rendering, compute, tooling, diagnostics, profiling, and GPU debugging workflows, with a stronger focus on structure, clarity, and long-term updates.

Part of Apple Metal

Apple Metaltools

Apple Metal Tools Series

This series of introductory articles on Apple Metal introduces a set of tools for convenient Metal development. You'll gain an understanding of the necessary tools, from basic diagnostics to deep profiling and GPU debugging. This will improve not only your code performance but your development performance as well. As with the previous series, it focuses on principles and understanding.

Part of Apple Metal Tools

Apple Metalgraphics

Apple Metal Fundamentals Series

This series of introductory articles on Apple Metal takes you from the very basics to modern APIs like MPS. Instead of focusing only on code snippets, the articles emphasize core principles, helping you build a strong conceptual understanding of how Metal works. They are designed for beginners, offering an accessible path to explore graphics and compute programming on Apple platforms, and providing a solid foundation for more advanced projects.

Part of Apple Metal Fundamentals

cellular automataprocedural systems

Cellular Automata is simple

This article introduces cellular automata, explaining them as simple mathematical models consisting of cells that change states based on their neighbors’ states. Through examples like Conway’s “Game of Life” and more complex models like Larger than Life and Lenia, it highlights the surprising complexity and real-world applications of cellular automata in various fields.

Part of Emergent systems

analyticstools

DIY Tool for ASO

In this article, we'll create a locally hosted tool for App Store optimization. This project incorporates PostgreSQL for the database, Grafana for visualization, a few Python scripts for scraping App Store search data and managing tasks, and Docker Compose to integrate all these components seamlessly. Additionally, we'll integrate Amplitude for enhanced data and deeper insights.

Selected work

Tools for seeing,
making and exploring

All projects →
Orcalot shader editor with code-reactive graphicsOrcalot theme and language controlsOrcalot GLSL editor beside the live sequence
01

Audiovisual tools · Web / PWA / macOS

Orcalot

Livecode music and visuals as one system.

Pixator pixel-art editor on iPhone and iPad
03

Graphics and imaging · iPhone / iPad

Pixator

Turn photographs into editable pixel-art foundations.

Pixel Purr colour-by-number game on iPhone and iPad
04

Graphics and imaging · iPhone / iPad

Pixel Purr

A quiet colour-by-number game built around hand-made pixel art.

About

Engineering visual systems from the mathematical model to the shipped product

I work where low-level graphics, image processing and product design meet: rendering pipelines, computational geometry, creative tooling and spatial interaction.

More about me
George Ostrobrod with a kangaroo in Tasmania