Difference between revisions of "3D Fundamentals Tutorial 9"

From Chilipedia
Jump to: navigation, search
(Video)
(Video)
Line 16: Line 16:
 
:* Inside the PutPixel function, we want to call a shader object that defines the coloring behavior
 
:* Inside the PutPixel function, we want to call a shader object that defines the coloring behavior
 
</div>
 
</div>
* Implementation of the programmable pixel shader stage in the pipeline [https://youtu.be/pef2405M-os?t=3m11s 3:11]
+
* Implementation of the programmable Pixel Shader in the pipeline [https://youtu.be/pef2405M-os?t=3m11s 3:11]
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
 
:* We template the pipeline class on an <code><class Effect></code>
 
:* We template the pipeline class on an <code><class Effect></code>

Revision as of 20:32, 1 June 2020

In this tutorial we incorporate our first shader stage into the 3D pipeline: the pixel shader stage. We also explore some basic example pixel shaders (more heavy-duty stuff to come later).

Video

The tutorial video is on YouTube here.

[Expand]
  • What is a Pixel Shader and why is it used? 0:20
  • Refactoring of the gfx.PutPixel(...) function in Pipeline.h 2:04
  • Implementation of the programmable Pixel Shader in the pipeline 3:11
  • Making a new Effect: Color Blending 8:31
  • Making a new Effect: Solid Colors 14:47

Downloads

The GitHub repository for the tutorial code is here.

See also