资源描述:
《3d游戏编程:概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Surveyof3DGamesYanciZhangGameProgrammingIIOutlineHardwareandsoftwarein3DgamesSoftwareWhatisgameengine?HistoryofgameengineFancytechniquesinmoderngamesHardwareHistoryofgraphicscardGameProgrammingIIGameMarketConsolegames->Onlinegames->MobilegamesDomesticgrosso
2、utputvalueofgameindustryin2009Onlinegames:25.6billion(tripleto~60billionby2014)Mobilegames:0.6billionConsolegames:???BillionToomanyadversefactorsinChina(piratededition,expensivegraphicshardware,lackoffunoffightingwithrealperson…)GameProgrammingIIHardware&Softwar
3、eGameplatformPC,PlayStation,XBox,Wii,ceilphone,tablet…Corehardware:graphicsprocessorGraphicsprocessorvendor:nVidia,AMD,IntelSoftwareCoresoftware:gameengineCoretechniques:graphics,AI,network,multi-thread/core,physics…GameProgrammingIICompetitorsinGameIndustry
4、Graphicshardware:nVidiavs.ATIGraphicsAPI:OpenGLvs.DirectXRenderingengine:Quake,Unreal,CryEnginePhysicalengine:Havokvs.PhysXGameplatform:PC,XBox,PlayStation,WiiGameProgrammingII3DGameEnginesMiddlewareProvideasuiteofvisualdevelopmenttoolsinadditiontoreusablesoft
5、warecomponentsIntegrateddevelopmentenvironmentEnablesimplified,rapiddevelopmentofgamesindata-drivenmannerDesignedwithcomponent-basedarchitectureRenderingengine,physicsengine,sound,animation,AI,networking,memorymanagement,threading,scenegraph…GameProgrammingIIHis
6、tory1/14SpaceRogue/UltimaUnderworld(1990)UsingtexturemappingRunningon386-basedPCGameProgrammingIIHistory2/14Doom(1993)Notatrue3DengineUsing2DspritesrepresentingobjectsGameProgrammingIIHistory3/14XnGine(1995)Oneofthefirst3DenginesGameProgrammingIIHistory4/14
7、Quake(1996)Utilizingz-buffertechniqueIncluding3DlightsourcesSupporting3DhardwareaccelerationGameProgrammingIIHistory5/14Renderware(1996)Employedinover200games(PS2,PS3,PSP,PC,Wii,XBox)AllowingdeveloperstomanipulateartandgameprocessesinrealtimeGameProgrammingIIH
8、istory6/14QuakeII(1997)OfferingnativeOpenGLsupportAllowingforbothsoftwareandOpenGLrendersModdabilityGameProgrammingIIHistory7/14GoldS