论文部分内容阅读
CAD(计算机辅助设计)技术作为制造业最核心和关键的技术,它的发展从根本上改变了机械设计自动化的研究方向,大大提高了机械设计的质量和效率,缩短了产品更新换代的周期,在机械设计领域引起了深刻的变革。 近年来,CAD技术以最初的平面辅助工具,迅速向智能化、集成化、标准化和网络化方向发展。三维CAD技术以其突出的优越性,迅速成为CAD业的主流,反映出CAD技术的应用向深度和广度发展。 真实感图形绘制是一种计算机图形生成技术,它是计算机图形学的一个重要组成部分,通过综合利用数学、物理学、计算机科学和其它在计算机图形设备上生成如同彩色照片那样具有真实感的图形。基于该项技术,设计人员在设计图纸时就可以浏览产品的形状和结构,以便设计者检查他们设计的产品外观并进行交互修改。 本课题是以开发功能完善、高效可靠、符合我国工程设计人员习惯的三维CAD实体造型设计软件为目的,采用面向对象的方法,以Visual C++为设计平台进行设计和开发的。在基于JhSolid三维软件系统框架的基础上,以特征造型为系统的三维模型,以Parasolid三维实体造型内核为开发平台,用OpenGL作为三维图形输出的图形接口,实现了三维真实感实体绘制中的多光源照明以及三维实体材质选择;应用OpenGL的纹理映射功能实现三维实体表面的纹理贴图;应用OpenGL的模板检测功能实现三维实体在光照环境下的阴影等真实感效果。 经过程序编制,调试和反复测试,证实该程序成功地实现了上述功能,验证了其方法的正确性与实用性。