Beginning 3D Game Programming

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W]

sample framework 2nd

     devices, enumerating         display modes, sorting 2nd

         Enumerate method 2nd 3rd         EnumerateDeviceCombos method 2nd 3rd

         EnumerateDevices method 2nd 3rd         Enumeration class

         game engine constructors 2nd     projects, creating         assemblies 2nd

         back buffers         empty frameworks 2nd         IDeviceCreation interface 2nd

         pure hardware devices

         windowed mode

scaling 2nd

scenes    cameras

         creating 2nd 3rd 4th

     meshes         declaring

         loading 2nd         rendering 2nd 3rd

    rendering         Render method 2nd 3rd         render targets 2nd 3rd

screens [See UI screens]

Select Host screen items 2nd

selecting

     block color 2nd

selection screen [See character selection screen]

SelectLoopyScreen class 2nd

SelectNextColor method 2nd 3rd

semantics

SendFireMessage method

sending

     data over Internet

         messages 2nd 3rd

         network statistics, checking         position and orientation 2nd SendPlayerLocation method

SendTurretInfo method

sessions (networking)     connecting to 2nd

     hosting 2nd

     joining 2nd

SetBlockPulse method

SetBlockTime method

SetCallbackInterface method 2nd

SetDataFormat method SetDirection method 2nd 3rd

SetPeerInformation method SetTexture method

SetViewParameters method SetWorldTransform method

shaders [See also HLSL (High-Level Shader Language)]     directional lighting shaders 2nd 3rd     empty shader file 2nd 3rd

     limits on older shader models 2nd     pixel shaders 2nd 3rd 4th     shader models

     specular highlights

         per-pixel specular shaders 2nd 3rd 4th

         per-vertex specular shaders 2nd 3rd

         RenderScene method 2nd     vertex shaders

         empty shader file 2nd 3rd

         OnNewGame method         rendering 2nd 3rd

         variables ShowQuitMenu method

Simplification clean type flag SimplificationMesh object 2nd Simplify method 2nd 3rd 4th

simplifying

     meshes 2nd 3rd 4th 5th 6th 7th

         Clean method 2nd 3rd

         SimplificationMesh object 2nd

         Simplify method 2nd 3rd 4th

SingleFace objects 2nd

sizeof keyword

Skinning clean type flag

sky box mesh

     loading 2nd

     rendering 2nd 3rd

sky boxes

     creating 2nd 3rd 4th 5th Skybox class 2nd 3rd software 2nd 3rd 4th 5th [See also games]

     3D Studio MAX

     Maya     Visual Source Safe

     WaveStudio

software rendering devices

SoftwareVertexProcessing flag

sorting

     display modes 2nd

sound     playing 2nd

    sound engine         creating 2nd

         source files 2ndsound engines

     initializing SoundEngine constructor sparks (Tankers game) 2nd 3rd

special effects     particle systems         adding to game engines 2nd

         event handlers and cleanup 2nd

         instance variables 2nd

         particle structure declarations 2nd

         particles, creating 2nd 3rd         point sprites

         rendering 2nd 3rd 4th 5th

         SpecialEffects class constructor 2nd         SpecialEffects class declaration 2nd

         updating 2nd         vertex buffers 2nd

SpecialEffects class     constructor 2nd     declaration 2nd

SpecialEffects() constructor 2nd

specular highlights

     per-pixel specular shaders 2nd 3rd 4th

     per-vertex specular shaders 2nd 3rd

     RenderScene method 2nd

speed

     Managed DirectX 2nd

sprites

     point sprites

starting

     games 2nd

         Tankers 2nd 3rd

Static control statistics (network), checking StoreTexture method 2nd 3rd

structures

     AttributeWeightssubtraction

     vectors

support code 2nd

     frame rate output, displaying 2nd 3rd 4th

     high-resolution timer 2nd 3rd

         code listing 2nd 3rd 4th

         initializing         QueryPerformanceCounter method

         QueryPerformanceFrequency method         variables

     lost devices, handling 2nd 3rd 4th    UI buttons

         mouse events, handling 2nd         UiButton class 2nd     UI screens

         abstract UI class 2nd         event handling         rendering 2nd 3rd

         UiScreen class 2nd

SuppressFinalize method

swizzling

Категории