![Picture of Alexander Ameye](/assets/img/me.jpeg)
Alexander Ameye is currently
๐ฆ learning Rust
๐๏ธ developing linework
๐ฎ making a game
๐ Hey! On this site I write about shaders, graphics programming, Unity and other topics that interest me.
> about me
A list of all my notes
Over the years I have written 16 notes about these 11 topics.
Edge Detection Outlines
How to draw edge detection outlines in Unity.
![Cover image for Edge Detection Outlines.](/notes/edge-detection-outlines/cover-100w.jpeg)
A cursor for augmented reality
How to design a high-fidelity cursor for augmented reality.
![Cover image for A cursor for augmented reality.](/notes/ar-cursor/cover-100w.jpeg)
Render adventures 2: progress!
Adding a preview window to my CPU path tracer.
![Cover image for Render adventures 2: progress!.](/notes/progressive-rendering/cover-100w.jpeg)
How this site works
What makes this site tick.
![Cover image for How this site works.](/notes/meta/cover-100w.jpeg)
Circular menus in the Unity Editor
Adding a circular menu to the Unity Editor.
![Cover image for Circular menus in the Unity Editor.](/notes/unity-circular-menu/cover-100w.jpeg)
Stylized Water Shader
How to create a stylized water shader in Unity.
![Cover image for Stylized Water Shader.](/notes/stylized-water-shader/cover-100w.jpeg)
Comic book (halftone) shader
Making a halftone print shading effect in Unity.
![Cover image for Comic book (halftone) shader.](/notes/halftone-shader/cover-100w.jpeg)
Render adventures 1: first steps
My first steps writing an offline renderer in Rust.
![Cover image for Render adventures 1: first steps.](/notes/path-tracer/cover-100w.jpeg)
Sampling the hemisphere
Different hemisphere sampling schemes.
![Cover image for Sampling the hemisphere.](/notes/sampling-the-hemisphere/cover-100w.jpeg)
Writing a chess engine in C++
Chess engine programming by someone who is bad at chess.
![Cover image for Writing a chess engine in C++.](/notes/chess-engine/cover-100w.jpeg)
Rendering realtime caustics
How to render realtime caustics in Unity.
![Cover image for Rendering realtime caustics.](/notes/realtime-caustics/cover-100w.jpeg)
5 ways to draw an outline
Different techniques for rendering outlines in Unity.
![Cover image for 5 ways to draw an outline.](/notes/rendering-outlines/cover-100w.jpeg)
Custom render passes in Unity
Writing custom render passes in Unity URP.
![Cover image for Custom render passes in Unity.](/notes/scriptable-render-passes/cover-100w.jpeg)
Stylized Water for URP
About my stylized water shader for Unity.
![Cover image for Stylized Water for URP.](/notes/stylized-water/cover-100w.jpeg)
Shader tutorials in 60 seconds
Short and sweet shader tutorials.
![Cover image for Shader tutorials in 60 seconds.](/notes/shaders-done-quick/cover-100w.jpeg)
Holographic Card Shader
Creating a holographic Pokรฉmon card shader.
![Cover image for Holographic Card Shader.](/notes/holographic-card-shader/cover-100w.jpeg)