论文部分内容阅读
GLScene是一套基于OpenGL图形接口、免费的开放源代码的图形引擎系统。融汇了先进的三维图形技术成果,如利用粒子系统技术描述的火焰、烟雾、雪花等自然现象,水波荡漾效果,三维地形模拟技术,光照效果技术,阴影技术等。GLScene应用于Delphi集成开发环境,扩展了Delphi的三维图形编程功能,使得Delphi开发人员能轻松、快捷地开发三维图形软件。 我国进行数字化教学资源的开发经历了十几年,取得了不少成果,为我国的数字化教学资源建设做出了巨大的贡献。然而多年来,开发的各种类型的教学资源,在技术上显得平平无奇,千篇一律。利用三维图形编程技术进行教学资源的开发更是少见。主要是三维图形教学资源的开发,在技术上难度较大,为众多开发者可望而不可及。进行三维图形编程需要掌握大量的三维图形技术及数学知识。 本文详细分析了GLScene三维图形引擎系统,包括三维建模对象、粒子系统特效技术、地形生成技术、物理动力学引擎等。论述了GLScene在教学资源开发中的程序结构,三维建模技术,动画制作技术,交互功能设计及应用模式探索,并给出实践案例。 全文共分七个部分: 第1章为绪论部分,介绍课题的选题依据、现状、目的及意义。 第2章介绍数字化教学资源的概念及我国当前数字化教学资源发展现状。 第3章对GLScene图形引擎系统进行分析,详细解释了GLScene图形引擎提供三维建模对象,粒子系统特效技术,水波荡漾技术,阴影技术,物理学动力引擎等丰富的图形资源。 第4章论述GLScene在教学资源开发中的应用设计方法,介绍利用GLScene开发教学资源的基本程序框架结构,构建三维模型实体的方法,实现程序的交互功能。 第5章探讨了GLScene在教学资源开发中的应用模式。通过四种应用模式,讨论GLScene在教学资源开发中的应用,以此为教育领域服务。 第6章以实践实例说明GLScene在教学资源开发中的应用。通过制作火山爆发喷发岩浆、水波运动规律和虚拟地形生成三例,介绍GLScene在学科教学中的应用。 第7章对全文进行总结与展望,以期GLScene能给三维图形编程开发者们带来福音。