3D 虚拟试衣间的设计与实现
- 格式:doc
- 大小:885.50 KB
- 文档页数:8
虚拟现实3D试衣系统实现方案设计word版本下载后可任意编辑修改一、3D试衣3D试衣早在十几年前就已经被提出,但是一直没有取得实质性的进展,网上多数所谓的“试衣间”是平面的模特和平面的服饰,虚拟试衣只是简单的将服装的贴图覆盖模特的图片上,即使试衣过程中有些能够旋转,也是多个平面照片的粘合而已。
随着科技的进步和一些技术的突破,直到近三四年来,才有了原始意义上的初步的3D试衣系统。
目前的3D试衣系统主要包括网上3D试衣间和3D体感试衣镜。
我们想要设计的网上3D试衣系统实现的基本功能有:⑴选衣功能。
系统要能够比较直观的展示出一系列的衣服,展示的方式是建立一个三维服装库,用户可以通过鼠标或键盘操作来选择喜欢的服装,以供虚拟试衣之用。
⑵试衣功能。
系统应该允许用户通过各种操作将选中的衣服自动切合到“客户”身上进行试衣,并且系统能够使三维服装能够在“客户”身上正确的显示。
⑶展示功能。
系统应该允许用户在试衣完成后可以多角度的观察试穿效果。
一个好的网上试衣系统必须支持用户的多方位试穿,以方便用户查看衣服是否真的适合自己。
二、两种3D试衣的现状分析1. 网上3D试衣间“3D试衣间”主要通过三维仿真虚拟模特和三维仿真虚拟服装,为用户提供网上试衣服务。
首先用户根据自身的肩宽、胸围、臀围、腰围、身高等体型数据利用计算机生成一个与自己身形大致相同的三维仿真模特,然后需要为每一套试穿服装建立相应的三维仿真模型,最后在3D虚拟试衣的过程中,将三维服装穿在三维模特身上,用户可以通过控制三维仿真模特方位的变化,以达到用户能够全方位的察看服装的试穿效果,这使网上试衣有了很大的提高。
“3D试衣间”存在的主要缺陷:⑴顾客虽然可以通过设置三围等一些参数来建立与自己相近的三维模特,但是我们每个人的体型都是独一无二的,三围模特不能真实的反应“真我”,因此会影响试穿效果。
⑵ 3D试衣间中建立的三维模特一般都是静态的,消费者只能察看试衣时的整体搭配效果,而不能察看人肢体动作发生改变时服装的试穿效果。
电子商务中的虚拟试衣间设计与实现虚拟试衣间对于电子商务行业来说是一项非常重要的创新技术。
它通过使用虚拟现实技术和人工智能算法,使消费者能够在线上购物时更好地体验试衣过程。
本文将深入探讨电子商务中虚拟试衣间的设计与实现,并分析其对电子商务行业的影响。
一、虚拟试衣间设计的基本原理1. 3D建模:虚拟试衣间的设计首先需要对服装进行三维建模,包括服装的尺寸、形状和纹理等。
通过使用计算机图形学技术,可以将服装的三维模型制作得更加真实、精确。
2. 人体扫描:为了确保试衣的准确性,需要对用户进行人体扫描,以获取用户的身体尺寸和轮廓数据。
这可以通过使用深度摄像头或激光扫描器来实现。
扫描完后的数据需要进行处理和存储,以备后续的试衣过程使用。
3. 虚拟现实技术:虚拟试衣间利用虚拟现实技术,通过将用户真实的影像嵌入到虚拟环境中来实现试衣效果。
用户可以通过佩戴VR头盔或挂载AR镜头来进行试衣,以获取更加沉浸式的体验。
4. 试衣交互:虚拟试衣间还需提供用户与虚拟环境的交互方式,以便用户能够选择不同的服装、调整尺寸以及查看不同的款式。
通常采用手势识别技术或控制器来完成交互操作。
二、虚拟试衣间的实现技术1. 虚拟镜像技术:虚拟试衣间通常会使用虚拟镜像技术,将用户的身体图像与虚拟服装模型进行融合,以呈现试衣效果。
这依赖于计算机视觉和图像处理技术,通过对身体轮廓和服装模型的匹配,实现身穿虚拟服装的效果。
2. 虚拟布料仿真:为了让用户更好地了解服装材质和效果,虚拟试衣间还可以利用虚拟布料仿真技术。
这种技术可以模拟不同类型的面料在不同身材上的折叠和流动效果,提供更逼真的试衣效果。
3. 智能推荐算法:虚拟试衣间可以根据用户的体型数据和历史试衣记录,利用人工智能算法进行服装推荐。
通过分析用户的偏好和风格,系统可以向用户提供更合适、更符合其个人风格的服装选择。
4. 多平台适配:为了扩大试衣间的受众群体,虚拟试衣间需要在不同的终端设备上实现适配,包括电脑、平板和手机等。
基于虚拟现实技术的虚拟试衣间设计与实现一、引言随着科技的不断发展,虚拟现实技术在各个领域得到了广泛的应用,其中虚拟试衣间作为一种创新的购物体验方式,受到了越来越多消费者和商家的青睐。
本文将探讨基于虚拟现实技术的虚拟试衣间设计与实现,分析其在时尚零售行业中的应用前景和发展趋势。
二、虚拟试衣间的概念虚拟试衣间是一种利用虚拟现实技术,让消费者通过穿戴头戴式显示器或使用手机、平板等设备,在虚拟场景中试穿服装、鞋帽等商品,并实时查看效果的技术。
通过虚拟试衣间,消费者可以更直观地感受到商品的款式、颜色、搭配效果,提升购物体验。
三、虚拟试衣间的设计原理虚拟试衣间的设计原理主要包括三个方面:建模与渲染、交互设计和智能推荐。
首先,通过对服装、人体等物体进行三维建模,并进行逼真的渲染,使用户在虚拟场景中看到真实的效果。
其次,通过交互设计,让用户可以自由选择商品、调整尺寸、旋转视角等操作,提高用户参与感和体验感。
最后,通过智能推荐算法,根据用户的身材数据、购买记录等信息,为用户推荐最合适的商品,提升购物效率。
四、虚拟试衣间的实现技术3D建模技术:利用计算机图形学和三维建模软件,对服装、人体等进行建模和纹理处理,实现逼真的虚拟场景。
虚拟现实设备:包括头戴式显示器(如Oculus Rift、HTC Vive)、手机、平板等设备,提供沉浸式的虚拟体验。
交互设计技术:通过手势识别、语音识别等技术,实现用户与虚拟场景之间的自然交互。
智能推荐算法:利用大数据分析和机器学习算法,为用户推荐个性化的商品,提高购物满意度。
五、虚拟试衣间在时尚零售行业中的应用提升购物体验:消费者可以在家中就能够尝试各种款式的服装,避免了传统试衣间排队、换衣烦恼等问题。
降低购买风险:通过虚拟试穿,消费者可以更准确地了解商品的尺码、颜色搭配效果,减少退换货率。
个性化推荐:根据用户的身材数据和购买历史,智能推荐适合用户的商品,提高购买转化率。
线上线下融合:品牌可以将线上虚拟试衣间与线下实体店结合起来,打造全新的购物体验。
虚拟试衣间的设计与实现知识点:虚拟试衣间的设计与实现一、虚拟试衣间概述1. 虚拟试衣间的定义2. 虚拟试衣间的发展背景3. 虚拟试衣间的应用领域二、虚拟试衣间的技术原理1. 三维建模技术2. 图像处理技术3. 人体建模技术4. 传感器技术5. 虚拟现实技术三、虚拟试衣间的硬件设备1. 显示设备2. 输入设备3. 传感器设备4. 数据处理设备四、虚拟试衣间的软件系统1. 三维建模软件2. 图像处理软件3. 人体建模软件4. 虚拟现实软件5. 用户界面设计五、虚拟试衣间的关键技术与实现方法1. 人体扫描与建模a. 人体尺寸测量b. 人体形态建模c. 人体动作捕捉2. 服装建模a. 服装纹理映射b. 服装变形处理c. 服装款式设计3. 虚拟试衣过程a. 服装搭配建议b. 试衣效果展示c. 试衣数据反馈4. 用户交互设计a. 交互界面设计b. 交互设备选择c. 交互反馈处理六、虚拟试衣间的优势与不足1. 优势a. 节省时间与成本b. 提高购物体验c. 个性化推荐与定制d. 绿色环保2. 不足a. 技术成熟度b. 硬件设备成本c. 用户隐私保护d. 用户体验优化七、虚拟试衣间的未来发展1. 技术创新a. 更高精度的三维建模b. 更自然的用户交互c. 更智能的服装推荐2. 应用拓展a. 跨界合作b. 线上线下融合c. 社交功能开发3. 市场普及a. 降低硬件成本b. 提高用户体验c. 增强消费者认知八、虚拟试衣间的伦理与法律问题1. 用户隐私保护2. 知识产权保护3. 数据安全与合规九、虚拟试衣间的教育意义1. 培养创新意识与能力2. 提高信息技术素养3. 激发学生对科技的兴趣4. 培养跨学科综合能力习题及方法:一、选择题1. 以下哪项技术不属于虚拟试衣间的技术原理?A. 三维建模技术B. 图像处理技术C. 人体建模技术D. 传感器技术答案:D解题思路:通过理解虚拟试衣间的技术原理,了解各项技术的作用,从而判断哪项技术不属于其范畴。
基于虚拟现实技术的虚拟试衣间设计与实现虚拟试衣间是基于虚拟现实技术的一种应用,可以使用户在线体验试穿各种服装的效果,并提供准确的尺寸测量和个性化推荐。
本文将探讨虚拟试衣间的设计与实现,包括用户界面设计、虚拟化身设计、身体测量技术和个性化推荐算法等方面。
首先,虚拟试衣间的用户界面设计应该简洁、直观,并且易于操作。
用户可以通过自然的手势或语音命令进行交互,例如旋转、放大、缩小衣物以查看细节或调整试穿效果。
界面设计应该充分考虑用户习惯和体验,以提高用户的参与度和满意度。
其次,虚拟化身的设计也是虚拟试衣间的关键之一。
一个逼真、可以准确呈现用户试穿效果的虚拟化身对于提供良好的试穿体验至关重要。
虚拟化身的设计应该考虑人体比例、肤色、体态等个体差异,并使用高质量的3D模型技术来实现。
此外,还可以通过动态模拟技术增加试穿效果的真实感,例如服装的材质质感和风格的表现。
在虚拟试衣间中,身体测量技术是实现试穿效果准确展现与个性化推荐的基础。
虚拟试衣间可以利用深度相机或红外传感器等技术对用户的身体尺寸进行测量和分析,以获取准确的体型信息。
这些数据可以用于定制衣服的制作、推荐合适尺码的衣物,并在虚拟化身上实时调整衣物的尺寸以适应用户的身体。
最后,个性化推荐算法可以提高用户试衣体验的个性化程度。
根据用户的身体特征、风格偏好、历史试穿记录等多维度信息,虚拟试衣间可以为用户提供个性化的推荐服装,帮助用户快速找到心仪的服装,并提供搭配建议。
个性化推荐算法可以结合机器学习和数据挖掘等技术来实现,通过不断学习用户的反馈和行为,提供更精准的推荐结果。
虚拟试衣间的设计与实现涉及到多个技术领域的融合,需要各方面的专业知识和技能。
同时,还需要考虑安全性和隐私保护等问题,确保用户的数据和个人信息不会被滥用。
虚拟试衣间作为一种创新的购物体验方式,可以提高用户的购买决策效率,减少返货率,对于电子商务行业具有巨大的潜力。
随着虚拟现实技术的不断发展和普及,相信虚拟试衣间将成为未来购物的主流方式之一。
虚拟试衣系统设计与实现的开题报告一、选题背景随着网络购物的兴起,越来越多的消费者开始选择在线购物。
与实体店不同,消费者无法亲身试穿商品,容易出现尺码不合适、风格不喜欢等问题,影响消费体验和购买率。
因此,虚拟试衣系统应运而生。
虚拟试衣系统利用计算机图形学、图像处理等技术,将用户的图片进行3D 建模,实现虚拟试穿,用户能够在系统中选择不同款式型号的衣服、裤子等服装,并在虚拟模拟场景中查看穿着效果和调整尺寸。
虚拟试衣系统在追求个性化、便捷、透明的消费体验中具有非常广阔的应用前景。
二、项目目标本项目旨在设计和实现一款虚拟试衣系统,主要实现以下目标:1. 实现对服装的3D建模和贴图,使用户能够查看具有真实感的虚拟服装模型;2. 提供用户上传照片或使用摄像头自拍照片等操作,将用户的照片进行3D建模,以便进行虚拟试穿;3. 实现虚拟试穿功能,包括选择衣服、调整衣服尺寸、颜色、位置等,以满足用户的个性化需求;4. 实现虚拟试穿场景的生成和显示,使用户能够通过虚拟场景查看试穿效果,如虚拟镜子和虚拟换衣室等;5. 实现智能推荐功能,基于用户上传的图片或喜好,自动推荐符合喜好的衣服,提高消费者的购买意愿。
三、技术路线本项目将采用如下技术路线:1. 图像处理技术:包括图像分割技术、人脸检测技术、图像特征提取和图像处理等,用于用户上传的照片的3D建模;2. 3D建模技术:包括三维建模、纹理贴图、光影渲染等,用于服装的3D建模和贴图,以及用户的3D建模;3. 虚拟试穿技术:包括基于骨骼和关节的衣服动态适应技术、快速物理引擎、虚拟场景生成技术等,用于虚拟试穿功能和虚拟场景的生成;4. 智能推荐技术:包括基于机器学习算法和数据分析的智能推荐系统,用于实现智能推荐功能。
四、实施方案1. 系统架构本虚拟试衣系统将采用B/S架构,前端使用HTML5、CSS3、JavaScript、WebGL等技术,后端采用Java开发,数据库采用MySQL:2. 系统模块(1)用户登录注册模块:用户可以通过注册账号登录系统,也可以使用第三方账号如微信、QQ等进行快速登录。
虚拟试衣间实践近年来,随着互联网技术的不断发展,虚拟试衣间成为了一种新兴的购物方式。
虚拟试衣间利用虚拟现实技术,让消费者能够在线上尝试穿戴衣物,从而提升购物体验。
本文将对虚拟试衣间的实践进行探讨。
1. 虚拟试衣间的原理虚拟试衣间的实现原理主要基于计算机视觉和三维模型重建技术。
首先,系统通过用户上传的照片或实时摄像头拍摄的视频,提取人体关键点,构建用户的三维人体模型。
接着,系统通过对商品的三维模型进行匹配,将衣物贴在用户的三维人体模型上,使用户能够在虚拟环境中看到自己穿着衣物的效果。
2. 虚拟试衣间的优势虚拟试衣间相比传统试衣间具有以下几个优势。
首先,虚拟试衣间能够实现线上线下无缝连接,在用户在线上试穿后,可以选择将心仪的衣物直接购买或者到实体店进行试穿购买。
其次,虚拟试衣间节省了时间和精力,用户无需在实体店反复试穿多件衣物,而是通过虚拟试衣间迅速找到合适的尺码和款式。
最重要的是,虚拟试衣间降低了购买衣物的风险,用户可以更准确地判断是否合适自己的身材和风格,减少退换货的情况。
3. 虚拟试衣间的应用场景虚拟试衣间在不同领域有广泛的应用场景。
在线服装购物平台是最常见的应用场景,用户可以在网页或手机端上使用虚拟试衣间,选择不同品牌的衣物进行试穿,帮助用户做出更明智的购买决策。
此外,虚拟试衣间还可以应用于定制服装领域,通过在线测量用户的身体数据,精确制作符合用户要求的定制服装。
4. 虚拟试衣间的未来发展虚拟试衣间作为一种新兴的购物方式,具有广阔的发展前景。
随着虚拟现实技术和人工智能的进一步发展,虚拟试衣间将更加智能化和个性化。
例如,虚拟试衣间将可以根据用户的身体特征和偏好,为用户推荐适合的衣物风格和搭配建议。
此外,虚拟试衣间还可以与社交媒体相结合,用户可以在虚拟试衣间中拍摄照片或视频并分享到社交平台上,增加用户的互动和参与度。
5. 总结虚拟试衣间的实践为消费者提供了一种全新的购物体验,既方便又准确。
它在服装购物和定制领域有着广泛的应用前景,并且随着技术的不断进步,虚拟试衣间将变得更加智能化和个性化。
基于虚拟现实技术的虚拟试衣系统设计与实现随着科技的不断进步,虚拟现实技术也越来越成熟。
在购物时,人们常常会遇到一些烦恼,例如试衣间过于拥挤、试穿的衣服不适合自己、想尝试其他颜色等等。
为了化解这些烦恼,基于虚拟现实技术的虚拟试衣系统应运而生。
一、虚拟试衣系统的原理和优势虚拟试衣系统是利用虚拟现实技术实现的一种试衣方式,它可以将用户的衣物拍照或从商品库中选定,再基于3D图像制作出模拟试衣场景,让用户在虚拟环境中穿着试衣服、旋转、走动等,达到试衣的效果。
虚拟试衣系统的优势在于它不仅可以自由切换衣服、颜色等,也能够根据用户的身形实时调整衣服的尺寸,给用户带来更加真实的试穿体验,并且避免了用户在实体店试穿时因为过于拥挤或空调过低等问题而感到不舒服。
二、虚拟试衣系统的各类应用场景1.网上商城网上商城通常只能通过图片和文字描述来展示商品,而基于虚拟现实技术的虚拟试衣系统能够为用户呈现更加直观、真实的试穿效果,提高了用户的购买体验。
2.实体商店传统的试衣间通常过于拥挤,导致用户往往需要排队等候、时间长、烦躁等影响购买欲望,基于虚拟现实技术的虚拟试衣系统可以节约大量时间,让用户感受更加轻松自在。
3.时装秀时装秀是展示时尚新品的重要活动。
通过虚拟试衣系统,设计师可以将新品的试穿效果呈现给观众,而观众也可以在家中实时体验时装秀穿搭并给出建议,提升了时装秀的互动性、创新性和趣味性。
三、虚拟试衣系统的设计与实现1.数据处理虚拟试衣系统首先需要将衣服的3D图案处理成虚拟试穿的文件,同时还需要处理用户的身形数据,以便能够实时调整衣服的尺寸。
2.系统设计在虚拟试衣系统的设备端,必须实现3D显示功能、查看商品库功能、3D交互功能、身体尺寸调整功能等。
3.系统实现构建虚拟试衣系统的主要开发语言是C++,3D显示技术主要利用OpenGL实现。
身体尺寸调整功能的实现需要借助Kinect体感设备,利用Kinect摄像头来捕捉用户的身体轮廓,并且根据所测量的数据来调整衣服的尺寸。
基于AR技术的虚拟试衣间设计与实现随着科技的不断进步,AR技术的应用越来越普及,特别是在虚拟试衣间的设计和实现方面,AR技术具有巨大的优势。
下面本文将详细介绍基于AR技术的虚拟试衣间的设计和实现。
一、基于AR技术的虚拟试衣首先,虚拟试衣间是一种利用AR技术,通过扫描用户身体数据,让用户可以在线上试穿不同的服装,不用亲身到实体店试穿。
基于AR技术的虚拟试衣间可以为消费者节省时间和精力,同时提升购物体验和购买满意度。
虚拟试衣间的设计和实现主要分为以下步骤:一、建立3D人体模型:为了达到比较真实的试衣效果,要基于真实人体数据,通过扫描等技术获取3D人体模型,准确地反映用户身材特征,以达到更好的试衣效果。
二、搭建web平台:通过web平台搭建虚拟试衣间的交互平台,提供交互式的模型浏览、电子购物车和在线结算等服务。
三、模型仿真:针对不同服饰模型,使用虚拟仿真技术,在相应3D人体模型上进行模型化的服装仿真效果展示。
四、用户体验优化:通过虚拟试穿过程中不同交互元素的不断优化,逐步实现互动性、沉浸感、逼真程度等方面的提升。
二、基于AR技术的虚拟试衣间的应用场景基于AR技术的虚拟试衣间可以在多个场景中应用,如电子商务、线上时尚杂志、线上模特等领域,下面分别讲解它们的应用场景。
1.电子商务:基于AR的虚拟试衣间可以为中小型电商平台提供试衣和选购服务,同时降低线下实体门店的营运成本,并提升商品的促销力度和下单率,提高用户的体验和用户留存率。
2.线上时尚杂志:虚拟试衣间可以方便用户在阅读时尚杂志的过程中直接试穿模特身上的衣服,这样用户不必跳转到其他网站,从线上杂志到线上试衣间的无缝连接,会带给用户极佳的体验感。
3.线上模特:在一些电商平台,我们可以看到有一些线上模特,这些模特稍微有些胖或者瘦,有些是小个子,有些是高挑的身材,针对这种情况,基于AR技术的虚拟试衣间可以在保证真实性的基础上,对不同身型的用户进行拟合,提供更好的选择,满足不同用户的需求。
3D 虚拟试衣间的设计与实现
陈晨, 武志云
摘要
以Virtools为主要开发工具, 以Photoshop, 3ds Max 为辅助开发工具, 设计并实现一个具有良好操作性、交互性, 并且可以应用于网络的人体换装系统。
关键词
虚拟现实; Virtools; 虚拟试衣; 3D
随着计算机技术的发展和生活节奏的不断加速,网络虚拟系统日趋成熟化和大众化。
网上购物逐渐成为人们日常生活购物方式中不可缺少的部分, 很多人逐渐习惯通过不断兴起的各类购物网站来购买各类商品, 以满足日常生活的需求。
据统计, 利用互联网出售产品也正逐
步成为高级服装的交易方式之一[1]。
在网络零售环境下, 服装公司不仅要面对时尚行业短
暂的流行趋势, 以及传统零售业不稳定的特性, 还必须面对一道消费心理难题: 如果顾客在购买之前无法确定服装的着装状态, 那么他在购买过程中会表现得非常犹豫。
对此, 本文利用虚拟现实技术( Virtools) 来逐步解决这一难题。
1 Virtools
虚拟实境是一门创新的技术, 利用它可以通过虚拟技术的应用体验到概念与想法的精髓, 也可以看见以往无法触及或者根本不存在的空间, 还可以用不同以往且独一无二的观视点去检视空间中的任何物体。
不断发展的虚拟实境技术逐渐成熟, 并且逐渐在各个领域得以拓展应用, 例如在设计、教育、艺术等领域的应用。
虚拟现实( Virtual Reality) 具有3I 特
性, 即沉浸性( Immersion) 、交互性( Interaction) 和想象性( Imagination)[2]。
Virtools 是由法国人制作的游戏开发工具, 它不仅可以制作出各种各样的虚拟环境, 还可以应用于网络。
Virtools 自身所提供的BB 模组, 以及其图形化的操作界面让使用者更容易
理解, 从而大大减少了开发所需的时间[ 3]。
Virtools 可以将3ds Max建立的人物, 以及各
类服装模型进行有效地设计整合, 结合其自身的行为模组编写程式, 从而方便制作有创意、高水平的3D虚拟试衣间。
2 3D 虚拟试衣间系统实现流程[ 4, 5]
想要在Virtools 中实现需要得到的最终效果, 就必须利用3ds Max 和Photoshop进行前期准备工作,图1 表示了3D 虚拟试衣间实现的基本流程。
图1 3D 虚拟试衣间实现的基本流程
内部程序设计完成后, 需要对试装界面进行内部调试, 图2 为试装界面运行后所期望得到的最终效果分析。
图2 运行效果分析
2 .1服装图片按钮及信息陈列框的实现
在Virtools 中建立一个2D frame 来陈列试装的所有服装图片, 即服装陈列框, 同时建立一个用于显示信息的2D frame, 并赋予其对应的材质。
服装图片陈列框和信息显示栏如图3 所示, 陈列框中的服装图片用来控制换装和信息显示栏的状态。
图3 服装陈列框和信息显示栏
2. 2 对应信息显示的实现
在Virtools 中, Array ( 阵列) 的熟练应用, 可以大大提升作品的质量。
阵列涉及到数值、数据等数学问题, 它并不是一种视觉化的表达效果, 而是一种类似于数据库存取和提取数
据的模式。
首先, 在Level manager 下建立一个阵列, 在此命名为“服装简介”, 用来存储每一款服装款式、价格、材质和等级的信息, 如图4 所示。
图4 “服装简介”阵列
然后, 对服装陈列框的2D frame设置脚本, 此脚本用来控制信息显示栏的状态,如图5所示。
图5 控制文字信息的脚本
交互脚本中, 通过Getrow(从行中获取数据) 来获取服装简介阵列中的信息, 通过
Row index 对行号控制, 来获取对应行的所有信息, 图6 为获取第0行的所有信息展示。
Text display 用来显示阵列中行的信息,设置显示的字体、颜色、大小, 并且调整X 和Y 轴的位置, 最终使阵列中的信息按照规定大小、颜色和位置等显示在用户的可视化界面上。
图6 获取阵列中第0行的所有信息
运行后, 当鼠标点击服装陈列框中不同的服装时,信息显示栏会显示出对应的服装各类信息, 如图7 所示。
图7信息显示栏的显示状态
3换装的实现
在3ds Max 中, 将所有需要更换的服装穿在人体上, 导出为“ . nmo”格式, 主要利用BB 模块中的Hide和Show 模块来实现人物的换装, 在显示某一件服装的同时, 隐藏其它服装, 从而实现人物的顺利换装, 其换装脚本如图8 所示。
图8实现换装的脚本
实现换装后, 通过将换装脚本分别链接到服装陈列框中不同的服装图片上, 就可以实现人物换装和信息显示同步进行, 图9为换装和信息同时显示的效果。
图9换装和信息同时显示的效果
4更换背景及人体旋转的实现
4.1更换背景的实现
在界面上建立更换背景的2D frame,命名为背景陈列框, 用来存放不同的背景。
当鼠标滑动到不同背景时便可呈现不同的背景。
在编辑交互脚本时, 利用BB模块中的
Set background image 来实现背景更换,设置初始运行状态的背景。
其中, Mouse waiter 用来控制鼠标的状态, 设置为Mouse received; 2D Picking用来设置鼠标获取屏幕的位置; Switch on parameter用来转换各类参数, 将各个接口设置为需要点击的2Dframe。
脚本设置和参数转换设置如图10 所示。
4.2人体旋转的实现
Rotate 可以用来实现人物的旋转, Switch on key设置控制旋转的键盘按键。
其中对人体做Script 如图11 所示。
运行后, 换背景和人体旋转效果见图12 所示。
5可伸缩菜单的实现
在界面的右下方加入可伸缩菜单, 菜单里面可加入音乐, 使用说明等按钮。
在需要使用时, 通过鼠标左键点击展开按钮; 使用完毕后, 通过点击收缩按钮。
这样可以节省界面空间, 使界面简洁美观, 也很好地提高了界面的使用率, 可伸缩菜单如图13 所示。
在使用说明的制作及音乐播放的实现过程中, 将所有在Photoshop 中处理好的图片, 放入相应的2D Frame 中, 如图13中展开后的菜单。
然后利用Mouse waiter、2D picking、Switch on parameter、Show 、Hide、Test, 以及控制音乐播放的BB, 即Wave player 来编写整个小伸缩菜单的交互脚本。
对陈列按钮背景框所在的2D frame 编辑脚本如图14 所示。
图14 伸缩菜单的script
在此过程中, 将Mouse waiter 设置为Left button down, Switch on parameter 设置为
2D entity, 用来转换所有的可伸缩菜单中的按钮; Hide和Show用来设置菜单伸和缩是否需要隐藏和收缩的按钮;Test起到测试是否点击到使用说明的作用; 音乐文件用Wave player 来控制即可。
其使用说明运行结果如图15 所示。
图15使用说明书的实现
6运行测试
在Virtools中完成该3D 虚拟试装软件的整体制作, 对其进行可行性测试, 测试结果如图16、1 7、18 所示。
7结语
该系统存在一个缺点就是不能将人体参数化, 这需要进一步探索。
在该系统的测试中, 用户可以随意地更换系统拥有的服装, 360 度观看人物着装状态, 同时可以更换背景和音乐, 让人们的网络购物显得更加有趣。
在后续工作中, 人们可以逐渐开发出人物虚拟逛服装店的界面, 将其链接到现有界面中, 实现多界面的转化, 最后将整个系统应用于网络, 这会在很大程度上提高服装企业的竞争力。
参考文献:
[ 1] 史鸿雁, 李俊. 服装网络购物的发展趋势[ J].化纤与纺织技术,2005,(3)
[ 2] 陈月华, 郑春辉, 韩纪庆. 虚拟现实技术在网络购物平台上的应用[ J].哈尔滨工业大学学报,2009,41(1)
[ 3] 刘晓明, 李勤, 王晓哲. 基于Virtools的虚拟漫游系统的设计与实现[ J] . 大庆石油学院学报,2006,30(8)
[ 4] 刘明昆. 三维游戏设计师宝典--Virtools开发工具篇[M].四川: 四川出版集团, 四川电子音像出版在中心,2006.
[ 5] 刘明昆. 三维游戏设计师宝典--Virtools 技术实战篇[M].汕头:汕头大学出版社, 2006.。