alielmorsy
  • Home
  • Projects
  • About Me

Ali Elmorsy (8 Posts)

I’m a software developer who interested in R&D, Interested in o0ptimizations techniques and how to use things like SIMD, and lately I’ve been trying to understand how math fits into programming. I have a bunch of different interests, I love learning new topics and try to mix these new topics into a my production jobs. Right now, I’m working as a senior software developer at Master-Micro.

How to Render Beautiful Text for your UI library (Part 1)

July 20, 2026 Ali Elmorsy

In the last article, we talked about how we can render rectangles. How about using rectangles? Let's start directly by giving you a version of…

Read more →

How to build UI Elements (Rectangles)

July 15, 2026 Ali Elmorsy
AntiAliasing Rendering SDF UI

Building a UI library is one of the hardest topics I have ever gone into. I mean, writing a function that shows a square and…

Read more →

The Art of Render Graphs

February 18, 2026 Ali Elmorsy
Rasterization RenderGraph vulkan

While building a game engine (especially when using modern graphics APIs like Vulkan or DirectX), you will definitely stumble upon an annoying issue. You have…

Read more →

Software Rasterization: Primitives I

September 13, 2025 Ali Elmorsy
LinearAlgebra Primitives Rasterization vectors

So far we worked with rectangles (aka quads) which is two triangles, but world is way more than that we have lines, circles, curves, and…

Read more →

Software Rasterizer: Texturing

September 11, 2025 Ali Elmorsy
alphablending Rasterization sampling texel

Rendering is not only about colors. Sometimes we want to render images too. But as you might expect, that won't be as straightforward as colors…

Read more →

Software Rasterizer: Coloring

September 10, 2025 Ali Elmorsy
BarycentricCoordinates Rasterization

Filling a triangle with different colors In the previous post, We could fill a triangle with a single color that's not enough If you ask…

Read more →
← Previous

© 2024 Powered by Publii CMS :: Theme ported by the Publii Team