Difference between revisions of "Game Programming Class14"

esse quam videri
Jump to: navigation, search
(Lighting)
(SkyBox)
Line 27: Line 27:
 
==SkyBox==
 
==SkyBox==
 
   
 
   
<a href="http://www.ziggyware.com/readarticle.php?article_id=71">http://www.ziggyware.com/readarticle.php?article_id=71</a>
+
[http://www.ziggyware.com/readarticle.php?article_id=71 Ziggyware]
  <br>
+
 
            <a href="ClassSource/Projects/IntroMeshLightsSkyBox.zip">IntroMeshLightsSkyBox.zip</a>
+
IntroMeshLightsSkyBox.zip
            <br>
+
 
            <br>
+
Sybox generator
            ??
+
 
            http://www.planetside.co.uk/terragen/
+
http://www.planetside.co.uk/terragen/
 
        </div>
 

Revision as of 18:42, 3 May 2009

Mixing 2D and 3D

I forgot to show you last week that the spritebatch draw code need to be modified slighty in order top mix 2D and 3D

	        spriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Deferred, SaveStateMode.SaveState);

Lighting

The xna basic effect is a simple implementation of a HLSL effect.

HLSL is Microsoft's High level implementation of FFE Fixed Function Pipeline implemented in video hardware.</p> GPU Hardware does two things The vertexr shader runs first and is rasterized to 2D then the pixel shaders run.

  • Vertex Shader
  • Pixel Shader

Lighting Demo with Basic Effect IntroMeshLights.zip

HLSL

HLSL Demo

Lighting_basics

Per-pixel_lighting

SkyBox

Ziggyware

IntroMeshLightsSkyBox.zip

Sybox generator

http://www.planetside.co.uk/terragen/