DirectX库不只是图形的API函数,也是实现多用途的API函数,在此基础上借鉴Unity引擎组件+对象框架的模式设计了一款基于DirectX库的游戏引擎。该文的主要工作是引擎组件和对象的实现。引擎组件主要包括渲染组件、物理组件和动画组件,其中渲染组件从变换、网格和材质3个方面实现。引擎对象包括三大系统,分别是摄像机系统、地形系统和光照系统。这样就实现了一个游戏引擎。