The Render Loop
open-menucloseme
Home
Links icon
LinkedIn Twitter
About Me
🌐
English
github twitter linkedin rss
  • Shadertoy: Basic Things You Can Do

    calendar Feb 8, 2025 · 8 min read · DemoScene Assembly ShaderToy Second Reality Future Crew  ·
    Share on: twitter facebook linkedin copy
    Shadertoy: Basic Things You Can Do

    This is a collection of simple shaders in Shadertoy that show how to draw basic elements using basic functions like step and smoothstep. If you're new to Shadertoy or shader programming in general, you might find these useful. In the following paragraphs, you'll find shaders that illustrate some simple functions and …


    Read More
  • Nostalgia: old schoold demoscene effects in Shadertoy

    calendar Feb 1, 2025 · 2 min read · DemoScene Assembly ShaderToy Second Reality Future Crew  ·
    Share on: twitter facebook linkedin copy
    Nostalgia: old schoold demoscene effects in Shadertoy

    Nostalgia time! The early '90s were a golden era for the demoscene. In 1993, Second Reality hit like a bombshell for all of us messing around with computers and coding. No 3D acceleration back then, just CPU and raw code. Future Crew dropped their demo at Assembly, and a wave of inspiration spread across Europe. Every …


    Read More
  • Direct3D 12 Notes Entry #2: Let's Code the First Application

    calendar Jan 22, 2025 · 22 min read · Directx 12 D3D Rendering C++  ·
    Share on: twitter facebook linkedin copy
    Direct3D 12 Notes Entry #2: Let's Code the First Application

    In this second chapter, the focus is to implement a simple application using the components and the flow described in the previous one. You start creating a very minimal application: drawing a static 2D triangle. First D3D 12 Application: Drawing a Triangle This simple task already requires a certain effort, …


    Read More
  • Learning Direct3D 12: Personal Notes #1: Overview

    calendar Jan 11, 2025 · 14 min read · Directx 12 D3D Rendering C++  ·
    Share on: twitter facebook linkedin copy
    Learning Direct3D 12: Personal Notes #1: Overview

    This series is a collection of my personal notes as I review and study DirectX 12. I'm not an expert, but I'm documenting what I learn along the way to help solidify my understanding and possibly assist others who are also exploring this topic. These notes are informal and meant as a reference for myself, rather than a …


    Read More
  • 3rd Place at 1K Competition, Assembly '24

    calendar Sep 18, 2024 · 1 min read · DemoScene Assembly ShaderToy  ·
    Share on: twitter facebook linkedin copy
    3rd Place at 1K Competition, Assembly '24

    Assembly Summer '24 has come and gone, and I had the great joy of seeing my little 1k intro on the big screen and see some living legends of the Demoscene. I also took 3rd place in the compo, which isn't bad at all. This is the ShaderToy version of the 1kb demo I presented: CubeSink See you next year with more …


    Read More
  • Signal Processing in Computer Graphics #6: AntiAliasing

    calendar Sep 16, 2024 · 2 min read · Sampling Filtering Alias Aliasing AntiAliasing  ·
    Share on: twitter facebook linkedin copy
    Signal Processing in Computer Graphics #6: AntiAliasing

    Anti-aliasing is a technique used in computer graphics to reduce the alias we have described in the previous chapters. Here there is an example in ShaderToy of three popular anti-aliasing algorithms: SSAA (Super-Sample Anti-Aliasing), MSAA (Multi-Sample Anti-Aliasing), and TAA (Temporal Anti-Aliasing). Please check the …


    Read More
  • Signal Processing in Computer Graphics #5: Texture Filtering

    calendar Sep 15, 2024 · 3 min read · Sampling Filtering Alias Aliasing AntiAliasing  ·
    Share on: twitter facebook linkedin copy
    Signal Processing in Computer Graphics #5: Texture Filtering

    As we've seen before, aliasing happens when the sampling rate is too low to properly reconstruct the original signal. With computer-generated images, it happens because these images come from a mathematical continuous description of the 3D scene. The signal we're trying to display isn't bandwidth-limited, so aliasing …


    Read More
  • Signal Processing in Computer Graphics #4: Sampling and Filtering

    calendar Sep 13, 2024 · 3 min read · Sampling Filtering  ·
    Share on: twitter facebook linkedin copy
    Signal Processing in Computer Graphics #4: Sampling and Filtering

    Sampling means to take samples of the continous signal at discrete intervals. Filtering is the opposite operation: reconstructing the continuous time signal from its discrete samples. Info In this pages you'll find some shaders written with Shadertoy, and some Desmos graphs. Read how to use the interactive content in …


    Read More
  • Signal Processing in Computer Graphics #3: Signals

    calendar Sep 12, 2024 · 2 min read · Signals Filtering Alias Aliasing AntiAliasing  ·
    Share on: twitter facebook linkedin copy
    Signal Processing in Computer Graphics #3: Signals

    Let's introduce the definition of signal, and some of the properties used to describe it. Info In this pages you'll find some shaders written with Shadertoy, and some Desmos graphs. Read how to use the interactive content in this site. What is a signal As stated in the Introduction a signal, broadly speaking, is any …


    Read More
  • Signal Processing in Computer Graphics #2: Introduction

    calendar Sep 11, 2024 · 3 min read · Sampling Filtering Alias Aliasing AntiAliasing  ·
    Share on: twitter facebook linkedin copy
    Signal Processing in Computer Graphics #2: Introduction

    This is a brief introduction of the main topics that will be elaborated during the series: signals, sampling, filtering and aliasing. Info In this pages you'll find some shaders written with Shadertoy, and some Desmos graphs. Read how to use the interactive content in this site. What is a signal A Signal, broadly …


    Read More
    • ««
    • «
    • 1
    • 2
    • »
    • »»

Salvatore Spoto

Hey, I'm Salvatore Spoto, graphics and game programmer!
Read More

Featured Posts

  • 3rd Place at 1K Competition, Assembly '24
  • Signal Processing in Computer Graphics #1: Overview
  • 3D Modeling with Math for Fun
  • A gLTF Viewer in DirectX 12

Recent Posts

  • Shadertoy: Basic Things You Can Do
  • Nostalgia: old schoold demoscene effects in Shadertoy
  • Direct3D 12 Notes Entry #2: Let's Code the First Application
  • Learning Direct3D 12: Personal Notes #1: Overview
  • Signal Processing in Computer Graphics #6: AntiAliasing
  • Signal Processing in Computer Graphics #5: Texture Filtering
  • Signal Processing in Computer Graphics #4: Sampling and Filtering
  • Signal Processing in Computer Graphics #3: Signals

Categories

ANTIALIASING 6 COMPUTER GRAPHICS 3 RENDERING 3 2D RENDERING 1 3D RENDERING 1 HOWTO 1 MATH 1

Series

SIGNAL PROCESSING IN COMPUTER GRAPHICS 6 LEARNING DIRECT3D 12: PERSONAL NOTES 2 RENDERING METABALLS 2

Tags

FILTERING 6 SHADERTOY 6 ALIAS 5 ALIASING 5 ANTIALIASING 5 SAMPLING 5 ASSEMBLY 3 C++ 3 DEMOSCENE 3 DIRECTX 12 3 D3D 2 DESMOS 2 FALLOFF 2 FUTURE CREW 2
All Tags
2D1 3D1 ALIAS5 ALIASING5 ANTIALIASING5 ASSEMBLY3 BLOBS1 C++3 D3D2 DEMOSCENE3 DESMOS2 DIRECTX 123 FALLOFF2 FILTERING6 FUTURE CREW2 INDEX1 MATH1 METABALL1 METABALLS1 RAY MARCHING1 RAY TRACING1 RENDERING2 SAMPLING5 SECOND REALITY2 SHADERTOY6 SIGNALS1
[A~Z][0~9]
Copyright © 2024, Salvatore Spoto; all rights reserved.

Copyright  COPYRIGHT © 2024, SALVATORE SPOTO; ALL RIGHTS RESERVED.. All Rights Reserved

to-top