Rendering an image is essentially a sampling process: a continuous image, with its geometry, colors, and lighting, needs to be sampled and converted into pixels on the screen. These brief notes provide a quick introduction to signal processing, filtering, and aliasing. In the final chapter, there are some ShaderToy …
Read More3D Modelins with Math for Fun. Desmos recently added 3D graphing functionalities, so I had fun modeling Kirby with some stars around him. This was obviously inspired by the incredible work of Inigo Quilez, who is renowned for his exceptional math modeling, especially on Shadertoy. You can check out an example of his …
Read MoreA viewer of the glTF file format, implemented in DirectX 12 and C++. Here's the GitHub Repository of a Viewer for glTF files, made in C++ and DirectX 12. I wrote this software to explore the DirectX 12 API. glTF is a standard file format for three-dimensional scenes and models, the specification are from the Khronos …
Read MoreRendering Metaballs in 3D
3D Metaballs are a valuable tool for modeling "blobby shapes", or something that should look "organic". They could even be used for fake fluid simulations. In this article, we'll explore how to render Metaballs in 3D, using ray casting tecniques. The Metaballism 1 video series by Alexander Mitzkus …
Read MoreMetaballs are blobby objects that "glue togheter" when they came close. They were Invented by Jim Blinn for the 1980 documentary TV show Cosmos to represent atoms and molecules. Metaballs later became a popular effect in the demoscene in the early 90s. In this article we'll see how render them in 2D. Info In …
Read MoreHow to use interactive content on this blog. Info In this short guide, we'll explore how to interact with the content on this website. Shaders will be often written with Shadertoy and function graphs plotted with Desmos. ShaderToy A Shadertoy shaders is a shader written on Shadertoy using the GLSL language. When you …
Read More