摘要

在使用OpenGL进行3D应用程序开发过程中,仍然停留在几何体级别的操作层面,大量繁琐的API操作严重制约了开发效率。为提升代码的可重用性,提出采用OSG(Open Scene Graph)图形开发接口开发一个简单三维引擎,通过分析OSG的场景图结构及渲染过程,实现了三维场景的实时交互功能,同时还研究了将OSG嵌入MFC的原理及技巧,碰撞检测的实现方法以及添加天空特效的功能。实践证明,采用OSG开发三维引擎能大大缩减开发成本和开发周期,同时也为引擎后续的更新和维护提供了支持。