230 likes | 376 Views
Computer Graphics and Game Technology. Thanks to …. An Epic Games. For help in producing these slides. Graphics Hardware = Real-Time Rendering. 3D Scene = Mesh of Vertices and Lines. 2D Screen Image = Pixels. ? What is “Real Time” ?. ? How do we create the mesh ?.
E N D
Thanks to … An Epic Games For help in producing these slides
Graphics Hardware = Real-Time Rendering 3D Scene = Mesh of Vertices and Lines 2D Screen Image = Pixels ? What is “Real Time” ? ? How do we create the mesh ? 3D Studio Max, Maya, Blender, UnrealEd
Graphics Hardware = Real-Time Rendering 3D Scene = Mesh of Vertices and Lines 2D Screen Image = Pixels
PC - Graphics Let’s say screen is 1024 x 768 pixels Each pixel is 3 bytes (R G B) Refresh rate is 60 times per sec (Hz) Then we need 140 MegaBytes each sec PCI 132 MBytes/sec AGP 2000 MBytes/sec PCIe = 4000+ Mbytes/sec
Graphics Hardware = Real-Time Rendering Application Geometry Rasterization 3D Triangles 2D Triangles Pixels Transform into Screen Position • Rasterize • Interpolate • Shade Remember, this must happen in real time !
nVidia Base Hardware Architecture CPU GPU Application Texture Unit Raster Unit Display Rasterizer 3D Triangles 2D Triangles Textures Memory Textures
Texture Mapping Geometry Rendered Texture
UoW Choice of Game Technology FREE ! (Google “Unreal Developer Network) Not for games No gametypes, no weapons Great for Immersive Environments COMMERCIAL (Try Amazon £5 - £10) Full games Multiplayer, Networked
Static Mesh Added Terrain Subtracted Avatar AI - Programmed
Subtracted Room Texture Static Mesh Bot AI Script (Programme) Static Mesh
UnrealEd This is a SOLID MASS, we must carve-out or sculpt our rooms in this mass. 3D ViewPort
Build UnrealEd Static Mesh Texture Play Brushes = Geometry Sculpting: Subtract, Add
Simple Level Static Mesh Top ViewPort Light PlayerStart Builder Brush Front ViewPort Subtractive Brush 3D ViewPort Side ViewPort
Subtract Brush Player Start Light Static Mesh Texture UnrealEd Buttons Builder Brushes Create Geometry in World
Builder Brushes Subtract
Builder Brush Subtract Brush Subtracted Cube
Texture Texture Browser Applied Texture
Why? • Computer Game Technology: • fastest growing industry in UK • engages with our youth, our future • Immersive Environments (IEs) • Development of educational and training materials • Urban Search and Rescue (USAR) = big US research initiative • Medical Applications • Vehicle for deployment of maths and physics education
Research at UoW within Computing • Use of UnrealTournament Game Engine : • Production of IEs for visualisation, emails, and indeed any data • Virtual worlds for Architecture, … • Development of training applications for commerce, the public sector (police, rescue services, armed forces, medicine). • How can you help us ? • Your Independent Study (wow that’s not this year!) • Now! A voluntary partnership of work and commitment to one of our research projects – ask Pete or Colin.