Shader Programming

61
rate or flag this page

By garrettminley

Shader Technology

I absolutely love shaders, the freedom they give to produce stunningly beautiful effects and characters in real-time is very fascinating for me. I am currently in the pursuit of mastering this incredible technology, I created this page as a way of "venting" my obsession with shader programming :D


Rendering Pipeline for XNA

This is the Rendering Pipeline for XNA

It shows, you guessed it, how everything is rendered to the monitor, screen. The application data is sent to the vertex buffer for the vertices to be processed, that info is sent to the pixel shader to make those vertices visible on screen. They are also responsible for effects like "depth-of-field","motion blur","bloom", and "glow-effects". All of this information is finally pasted to your monitor at incredibly fast speeds, 60 plus frames per second (fps)!

Also XNA is the engine I am currently learning in, if you are interested, there are many sites that focus on this tool. Google "riemers xna" and you will find a lovely source of informitive tutorials geared toward complete noobs, to savy c#, c++-ers :3


Examples of the Power of Shaders

This is a snapshot from the Cry Engine 2. Looks real doesn't he? There are several shaders running on this guy simultaneously to make him look as "pretty" as he is.
This is a snapshot from the Cry Engine 2. Looks real doesn't he? There are several shaders running on this guy simultaneously to make him look as "pretty" as he is.
Unreal Engine 3 - Character rendered in real-time.
Unreal Engine 3 - Character rendered in real-time.
Unreal Engine 3 - Character rendered in real-time.
Unreal Engine 3 - Character rendered in real-time.
Real-time environment from "GoW", rendered with UE3.(Unreal Engine 3)
Real-time environment from "GoW", rendered with UE3.(Unreal Engine 3)
Real-time environment from "GoW", rendered with UE3. (Unreal Engine 3)
Real-time environment from "GoW", rendered with UE3. (Unreal Engine 3)

God of War 3 trailer - All rendered in real-time!

Unreal Engine 3

Below is a video of the tech demo for the Unreal Engine 3, it is one of the top engines in the market to date. Most of the visual achieved in the engine are through shaders, or the programmable graphics pipeline, this fuels my obsession even more :D

But seriously this engine is awesome, amazing even, if you haven't already, and why haven't you? Go play Gears of War 2 and you will understand it's brilliance!

Shader Explosion!

Print   —   Rate it:  up  down  flag this hub

Comments

RSS for comments on this Hub

Lgali profile image

Lgali  says:
9 months ago

very nice hub

Submit a Comment

Members and Guests

Sign in or sign up and post using a hubpages account.


optional


  • No HTML is allowed in comments, but URLs will be hyperlinked
  • Comments are not for promoting your hubs or other sites

working