[摘要]:本文主要论述本人在学院实习并参与的三维设计在人脸仿真上的应用项目。 近年来计算机技术的飞速发展,推动了设计方法及观念的不断变革,其中三维建模技术的崛起及成熟给设计师带来了全新的视野。有了这样的先进工具,设计师可在短时间内创建出产品的精确模型,并以实时方式对模型参数进行修改或给模型加上颜色及质地,把设计理念像照片一样真实地展现出来,从而可轻而易举地获得多种不同的设计款式。本项目在虚拟现实环境下,应用OpenGL技术,对人脸建立物理建模及其动画合成,并采用纹理粘贴等手段,来仿真真实人脸的模型。本文阐述的是本人负责的在OpenGL环境下对3ds max建出的模型进行重新构建并在VC环境中仿真的过程。 该系统能在廉价的PC平台上实现,快速、简单而且具有真实感。实验结果表明,基于OpenGL技术应用对人脸建模及其动画合成,其仿真效果真实、自然,能够满足实际多媒体系统对友好人机交互的要求。 [关键词]: 3ds max 建模 OpenGL 界面设计 三维 目 录 1 引 言 - 4 - 2 系统总体设计 - 4 - 2.1需求概述 - 4 - 2.2开发工具及运行环境 - 4 - 2.3处理流程 - 4 - 3系统详细设计 - 5 - 3.1 人脸建模阶段 - 5 - 3.1.1人脸的创建 - 5 - 3.1.2完善人头模型 - 5 - 3.1.3创建头发的模型 - 6 - 3.1.4优化模型 - 6 - 3.2 导入转换阶段 - 7 - 3.2.1创建OpenGL窗口 - 8 - 3.2.2设置光源 - 15 - 3.2.3设置材质 - 16 - 3.2.4定义投影方式 - 16 - 3.2.5创建多边形 - 17 - 3.3 设计界面阶段 - 18 - 4 OPENGL的基础知识以及功能特性的介绍 - 18 - 5尚待解决的问题 - 19 - 结论 - 19 - 致谢语 - 20 - [参考文献] - 20 -
1 引 言 人脸作为人体的门户,是人体上最具表达力的一部分,在人类的交流中占据着举足轻重的地位。从人脸上我们不但可以识别出人的身份,还可以观察出它的喜怒哀乐,推断出他的个性等。本论文论述的是三维人脸仿真项目的详细说明书,是本人在此项目中所负责的程序设计说明,主要阐述程序的设计思路、算法、功能扩展以及程序的具体结构、输入输出等。程序建模部分采用三维设计工具3dmax,并在OpenGL环境中转换这些数据重新构建三维模型。同时可以在人脸制作相应的头发贴图,模拟出各种发型的真实效果,作为人脸仿真在美容美发上的应用。
2 系统总体设计 2.1需求概述 设计出较为逼真的人脸模型,并在人脸上根据要求模拟出发型的逼真效果。 2.2开发工具及运行环境 操作系统:windows xp 使用工具:3ds max 7.0 开发环境:microsoft visual c++ 6.0 2.3处理流程 一 建模阶段 在3DS MAX中建立头部(包括人脸及后脑勺)的模型 二 导入转换阶段 在VC中将模型转换成OpenGL格式 三 设计界面阶段 在VC环境中编写出可视化界面,使界面尽量友好
|