如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Surveyof3DGamesYanciZhangGameProgrammingIIOutlineHardwareandsoftwarein3DgamesSoftwareWhatisgameengine?HistoryofgameengineFancytechniquesinmoderngamesHardwareHistoryofgraphicscardGameProgrammingIIGameMarketConsolegames->Onlinegames->MobilegamesDomesticgrossoutputvalueofgameindustryin2009Onlinegames:25.6billion(tripleto~60billionby2014)Mobilegames:0.6billionConsolegames:???BillionToomanyadversefactorsinChina(piratededition,expensivegraphicshardware,lackoffunoffightingwithrealperson…)GameProgrammingIIHardware&SoftwareGameplatformPC,PlayStation,XBox,Wii,ceilphone,tablet…Corehardware:graphicsprocessorGraphicsprocessorvendor:nVidia,AMD,IntelSoftwareCoresoftware:gameengineCoretechniques:graphics,AI,network,multi-thread/core,physics…GameProgrammingIICompetitorsinGameIndustryGraphicshardware:nVidiavs.ATIGraphicsAPI:OpenGLvs.DirectXRenderingengine:Quake,Unreal,CryEnginePhysicalengine:Havokvs.PhysXGameplatform:PC,XBox,PlayStation,WiiGameProgrammingII3DGameEnginesMiddlewareProvideasuiteofvisualdevelopmenttoolsinadditiontoreusablesoftwarecomponentsIntegrateddevelopmentenvironmentEnablesimplified,rapiddevelopmentofgamesindata-drivenmannerDesignedwithcomponent-basedarchitectureRenderingengine,physicsengine,sound,animation,AI,networking,memorymanagement,threading,scenegraph…GameProgrammingIIHistory1/14SpaceRogue/UltimaUnderworld(1990)UsingtexturemappingRunningon386-basedPCGameProgrammingIIHistory2/14Doom(1993)Notatrue3DengineUsing2DspritesrepresentingobjectsGameProgrammingIIHistory3/14XnGine(1995)Oneofthefirst3DenginesGameProgrammingIIHistory4/14Quake(1996)Utilizingz-buffertechniqueIncluding3DlightsourcesSupporting3DhardwareaccelerationGameProgrammingIIHistory5/14Renderware(1996)Employedinover200games(PS2,PS3,PSP,PC,Wii,XBox)AllowingdeveloperstomanipulateartandgameprocessesinrealtimeGameProgrammingIIHistory6/1