从设计模式角度研究了三维图形引擎架构的设计。在设计三维图形引擎的时候,运用Factory模式加载各种资源;运用Composite模式进行有效的场景组织;采用Singleton模式保证引擎管理者的唯一性;利用Flyweight模式成功实现资源共享。通过引入设计模式,不仅使得设计简洁明了,而且提高了系统的可扩展性、复用性和可维护性。最后以实际的应用为例,说明系统的性能。