Ned Makes Games
Latest Video Latest Article Projects Tutorials & Posts About

    🎓 URP Code/HLSL Shaders

    Unity Unity 2020 Unity 2021 Graphics Programming URP HLSL Shader Lighting Video Article Introduction

    This series explains how to write URP shaders without the Shader Graph, for any skill level.

    05 June 2022

    🕸️ Tessellation Shaders

    Unity Unity 2020 Unity 2021 Graphics Programming URP HLSL Shader Math Advanced Video Article

    All about tessellation shaders! These modify meshes on the fly, allowing for many cool effects, like scaling up low-poly models and rendering height maps.

    01 December 2021

    🌳 Translucent Foliage Shader Graph

    Unity Unity 2020 Unity 2021 Graphics Programming URP Shader Graph HLSL Shader Math Lighting Foliage Grass Video Article

    Implement a foliage shader in Unity's URP Shader Graph, with double-sided rendering, translucency, and wind.

    15 October 2021

    🔮 Upcoming

    Meta

    I'm planning many tutorials! Here are some of the topics they will cover.

    31 August 2021

    🌞 Custom Lighting Shader Graph

    Unity Unity 2020 Unity 2021 Graphics Programming URP Shader Graph HLSL Shader Math Lighting Video Article

    Implement custom lighting in Unity's URP Shader Graph for stylized art or non-standard lit materials.

    31 August 2021

    🥢 Drawing Shapes with 2D SDFs

    Unity Unity 2020 Unity 2021 Graphics Programming URP Shader Graph HLSL Shader Math SDF Video

    These videos show how to draw various shapes using 2D signed distance fields in the shader graph.

    23 June 2021

    🥤 Blend Modes

    Unity Unity 2020 Unity 2021 Graphics Programming URP Shader Graph HLSL Shader Math Textures Video

    This video shows each of the blend node's modes and discusses the math behind them.

    16 June 2021

    ⏱️ Time in Shaders

    Unity Unity 2020 Unity 2021 Graphics Programming URP Shader Graph HLSL Shader Math Video

    This video finds out exactly what all those time variables mean, and shows how to animate in shaders.

    02 June 2021

    🔬 Texture Mipmaps

    Unity Unity 2020 Unity 2021 C# Introduction Textures Video

    This video series explores mipmaps in Unity, how they're generated, how to make your own, and how to use them.

    26 May 2021

    🎢 All About Partial Derivatives

    Unity Unity 2020 Unity 2021 Graphics Programming URP Shader Graph HLSL Shader Introduction Math Video

    This video explains the shader partial derivative functions: ddx, ddy, and fwidth.

    19 May 2021

    🔊 All About White Noise

    Unity Unity 2020 Unity 2021 C# Shader Shader Graph HLSL Introduction Math Video

    This video introduces white noise, a way to generate random numbers for shaders and procedural generation.

    05 May 2021

    🖱️ All About the Mouse Pointer

    Unity Unity 2020 Unity 2021 C# Input Video

    This video explains the mouse pointer and how to work with it in screen and world space.

    28 April 2021

    🐞 All About Dot Product

    Unity Unity 2020 Unity 2021 Graphics Programming URP Shader Graph HLSL C# Shader Introduction Math Video

    This video explains the dot product and gives several examples of its use in games.

    21 April 2021

    🎨 Blending Two Cameras

    Unity Unity 2020 Unity 2021 Graphics Programming URP Shader Graph HLSL C# Shader Renderer Feature Post Processing Video

    This video shows how to smoothly blend two camera's views using a render texture and renderer feature.

    14 April 2021

    🧈 All About SmoothStep

    Unity Unity 2020 Graphics Programming URP Shader Graph HLSL C# Shader Introduction Math Video

    This video explains how the common function SmoothStep works and shows how to use it.

    07 April 2021

    🏜️ Procedural Sand Dune

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Material Video

    This shader graph creates a procedural sand dune material with a custom normal map.

    01 April 2021

    🦩 Procedural Grass Lawn

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Material Video

    This is a fun shader graph that draws a sparkling, freshly mown grass lawn! No textures required.

    24 March 2021

    🌿 Grass

    Unity Unity 2020 Graphics Programming URP HLSL C# Shader Graph Shader Renderer Feature Grass Foliage Meta Video

    Want to add grass to your game? This page contrasts the various styles I've covered so far.

    24 March 2021

    ☘️ Baked Mesh Grass

    Unity Unity 2020 Graphics Programming URP HLSL C# Shader Compute Shader Grass Video

    My most recent foray into grass rendering! Here I use a compute shader to bake a grass mesh and animate it in a graphics shader.

    17 March 2021

    ♻️ Triangle Winding & Culling Modes

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Introduction Video

    This video explores a foundational concept in Unity's renderer: triangle winding, as well as culling modes and double sided materials.

    10 March 2021

    👁️ Intro to Level of Detail

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Introduction Video

    Level of detail, or LOD, is a technique where the system chooses different versions of a mesh to render based on how much screen space it takes up. Here, I go over the details in Unity.

    17 February 2021

    🏭 Generating Meshes with Compute Shaders

    Unity Unity 2020 Graphics Programming Editor URP HLSL C# Compute Shader Introduction Video

    Compute shaders are scripts than run on the GPU. If you need a mesh generated, they can do it super fast!

    10 February 2021

    ⭕ Outlines

    Unity Unity 2020 Graphics Programming URP HLSL C# Shader Renderer Feature Outlines Meta Video

    Want to add outlines to your game? This page contrasts the various techniques I've covered so far.

    03 February 2021

    📏 Edge Detection Outlines

    Unity Unity 2020 Graphics Programming URP HLSL C# Shader Renderer Feature Outlines Post Processing Video

    In this series, I investgate rendering grass using a compute shader to build meshes dynamically at runtime, incorporating level of detail into the mesh itself.

    03 February 2021

    🌙 Rim Light

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Lighting Video

    Rim lighting is a shading technique that highlights the edges of a model. It's useful to add a moody atmosphere or help an object stand out from a dark background.

    27 January 2021

    🎯 Interactive Shader Graph

    Unity Unity 2020 Graphics Programming Gameplay Programming URP C# Shader Graph Shader Video

    In this video, I show how to set property values on a shader created in the URP shader graph from a C# script.

    20 January 2021

    🌾 Shader Graph Grass

    Unity Unity 2020 Graphics Programming URP Shader Graph HLSL C# Shader Renderer Feature Grass Video

    In this series, I show how to implement grass in the shader graph. It is ideal for lightweight games.

    06 January 2021

    🌅 Shader Graph Updates

    Unity Unity 2020 Graphics Programming URP Shader Graph Video

    What's new in the shader graph in this Unity update? Come see!

    30 December 2020

    🍬 Procedural Candy Cane

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Material Video

    Candy canes are a fun reminder of the Holidays time of year, so I wanted to try to program a procedural material to recreate one!

    23 December 2020

    🌱 Dynamic LOD Grass

    Unity Unity 2020 Graphics Programming URP HLSL C# Shader Compute Shader Grass Advanced Video

    In this series, I investgate rendering grass using a compute shader to build meshes dynamically at runtime, incorporating level of detail into the mesh itself.

    09 December 2020

    🖥️ Using Compute Shaders to Replace Geometry Shaders

    Unity Unity 2020 Graphics Programming URP HLSL C# Shader Introduction Compute Shader Video

    Compute Shaders are scripts that run on the GPU! In this video, I convert a geometry shader to a compute shader, increasing compatibility and efficiency.

    18 November 2020

    🖱️ Mouse Look Camera

    Unity Unity 2020 Gameplay Programming C# Input Video

    A mouse look camera controller is the backbone of many first-person-view games, allowing the player to look around by moving the mouse around the screen.

    11 November 2020

    📦 Hull Outlines

    Unity Unity 2020 Graphics Programming URP HLSL Shader Renderer Feature Outlines Video

    Outlines are a fun technique to add style to your game. In this video, I use a renderer feature to render a mesh twice, extruding the 'hull' backwards to make an outline.

    04 November 2020

    🥦 Geometry Shader Grass

    Unity Unity 2020 Graphics Programming URP Shader Graph HLSL Shader Grass Video

    This video shows one way to create grass using a geometry shader.

    28 October 2020

    🛑 Geometry Shader Basics

    Unity Unity 2020 Graphics Programming URP HLSL Shader Introduction Video

    Geometry shaders are special shaders that can add, remove, and modify mesh triangles from the GPU.

    21 October 2020

    ✏️ Toon Shaders

    Unity Unity 2020 Graphics Programming URP Shader Graph HLSL Shader Toon Lighting Video

    Toon Shaders, also called Cel Shaders, create a cartoon-like style with segmented shading. Features include: diffuse and specular lighting, color textures, shading ramp textures, shadows, and multiple light sources.

    07 October 2020

    🔍 Detail Textures

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Video

    If you have terrain or a large building that you want to look good from far away, but also close up, detail textures are a good tool! They allow you to have the best of both worlds without using gigantic files.

    30 September 2020

    ⚪ Desaturate Renderer Feature

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Renderer Feature Post Processing C# Video Introduction

    Renderer features are custom render passes you can add to your game using Unity's Universal Render Pipeline. You can use them to create your own post-processing, such as desaturation!

    23 September 2020

    🛢️ OnPostprocessAllAssets

    Unity Unity 2020 Editor C# Video

    If you need to build a database for your game data, it's super helpful to know OnPostprocessAllAssets. I'll show you how to use it!

    09 September 2020

    ⛅ Procedural Skybox

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Video Material

    Skyboxes are special materials which Unity renders behind everything else in your scene. They're a great tool to add polish to your project.

    02 September 2020

    ✨ Sparkle Shaders

    Unity Unity 2020 Graphics Programming URP Shader Graph Shader Video Material

    Sparkle shaders add glints of light to objects, making them look like they're covered in glitter.

    26 August 2020
    with by NedMakesGames
    theme portfolYOU