虚拟网络试衣系统

上传人:沈*** 文档编号:90981055 上传时间:2022-05-16 格式:DOC 页数:47 大小:3.64MB
返回 下载 相关 举报
虚拟网络试衣系统_第1页
第1页 / 共47页
虚拟网络试衣系统_第2页
第2页 / 共47页
虚拟网络试衣系统_第3页
第3页 / 共47页
点击查看更多>>
资源描述
. .基于模糊匹配的网络智能试衣系统的设计与实现作者:艾葵、陈云飞、马俊、任葵、X国强、X超超指导教师:唐卫东博士【摘要】随着当今社会技术的日益开展,服装行业也随之进入了一个前所未有的信息化!在人类的生活水平,生产水平不断提高的同时,服装设计也进展了一场巨大的改革,因此新型的服装设计理念-虚拟网络试衣系统就这样出现了,当然这是艺术科学与技术的有机结合,也是信息时代下服装设计的开展趋势,由于网络的快速开展及以及网上电子商务的迅速繁荣,电子服装销售也迅速升温,并且目前已经普及全世界,人们已经不再局限于外出买、卖服装,然而目前网上服装店的局限当属于我们不能看到自己穿上选中衣服的模样,因为在买衣服时总是犹豫要不要买,为此我们设计了一个基于模糊匹配的网络虚拟服装试衣系统。该虚拟网络试衣系统的实现需要采用虚拟现实技术与多种工具软件如:Java 3D,人体建模,3DS max等等,它必须突破一些常规系统的限制,还要提供了更为丰富的虚拟试衣环境。用户可以通过自行修改,模拟现实生活中买衣服一样。该系统还可以使得用户可以实现虚拟购物场景,选择虚拟服饰并对其进展虚拟试衣,并且可以重复实现穿上与脱去操作。由于每个人形体特征的不同,用户可以按自己的特点,在系统的引导下,自行设计出一位与自己的身材、身高、皮肤、发型特征、脸部特征以及身体特征等等一样或相近的模特,进而建立一个能代表自己的虚拟人体模型,然后进展自己的购物行动,当然该系统还提供了操作人体模型向不同方向旋转,做些简单的动作,以便人们从不同角度观察服装穿着的效果,更加明显观察出自己在现实中穿着的模样,系统还为人们提供了情侣模特,所以想买情侣装的情侣们可以根据该系统看出他们穿上情侣装的效果,并且系统还可以根据用户的搭配,给出建立性的意见,提高用户购置的质量。本文从用户试衣的需求以及试穿衣服的心理特点,研究并提出了有针对性的解决方案,从构建虚拟模特、服装模拟以及动态试衣等几个主要方面进展设计,尽量减少现实与虚拟的差距,为用户设计开发一个与真实生活相近的网络虚拟试衣系统,让用户在虚拟世界感受到方便快捷的现代生活,为服装企业提供了一种互联网营销新模式。工程组在构建虚拟模特的同时也开发了一个软件能够采集本人的模样并上传让真实的自己进展试穿过程。关键词模糊匹配;网络;智能试衣;系统Design and implementation of networkintelligent fitting system based on fuzzymatchingAuthor: Teacher:Abstract With the development of society and technology, the apparel industry has entered a hitherto unknown information! In the human life level, production level rising at the same time, clothing design has also been a great reform, so clothing design concept model, virtual fitting system appeared so, of course, this is the organic the bination of Art science and technology, the development trend of clothing design is also under the information age, as the fast development of network and e-merce booming, electronic clothing sales also rising, and now has spread all over the world, people are no longer limited to go out to buy, sell clothing, however limitations when online clothing store we can not see their own to wear clothes of the selected shape, because when buying clothes always hesitant to buy, so we design a fuzzy matching network-Network virtual fitting system.The virtual fitting system needs to use the virtual reality technology and a variety of software tools (such as: Java 3D, human body modeling, 3DS Max and so on), it must break through some conventional system constraints, but also provides more virtual fitting environment. The user can modify, simulate the real life to buy clothes. The system can also allows the user to achieve the virtual shopping scene, select the virtual clothing and virtual fitting to it, and can be realized repeatedly put on and off operation. As each human body characteristic different, the user can according to their own characteristics, under the guiding of the system, design one with his size, height, skin, hair, facial features and body features and models of the same or similar, and the establishment of a representative of the virtual human model of their own, and then their shopping, of course, the system also provides the operation model of the human body to rotate in different directions, do some simple movements, so that people from different angles to observe the wearing effect more obvious, observe yourself in reality in appearance, the system also provides a couple model for people, so want to buy couples dress. Couples can according to the system that they wear couples dress effect, and the system can also according to the user matching, gives the constructive opinion, improve the quality of the user buy.This article from the psychological characteristics of users fitting demand and try on the dress, study and put forward targeted solutions, carries on the design from the aspects of constructing virtual model, garment simulation and dynamic fitting, to reduce the gap between reality and virtual design, for the user to develop a similar to real life network virtual fitting the system, lets the user feel convenient modern life in the virtual world, provides a new mode of Internet marketing for garment enterprises.The project group in the construction of virtual model is also developed a software to collect my appearance and upload let yourself to try on process.Key wordsFuzzy matching;Network;The intelligent fitting;System目 录第1章绪言- 5 -1.1研究背景及意义- 5 -1.2国内外相关研究的现状- 6 -国外研究近况- 6 -国内研究近况- 7 -1.3研究目的及研究思路- 9 -第2章系统开发工具- 11 -第3章 虚拟试衣系统分析- 12 -3.1可行性分析- 12 -技术可行性分析- 12 -操作可行性分析- 12 -3.2需求分析- 13 -功能需求- 13 -性能需求- 13 -可靠性和可用性需求- 14 -出错处理需求- 14 -3.3数据流图- 14 -第4章系统设计- 15 -4.1三维人体建模- 15 -4.1.1 poser软件技术的根底知识- 15 -4.1.2 obj文件- 17 -4.1.3 poser中的3D模型- 17 -如何将poser软件导出obj- 19 -4.1.5 JAVA 3D技术- 24 -如何将OBJ文件导入JAVA 3D中- 25 -4.2数据库设计- 28 -数据库的E-R图- 28 -试衣数据库设计- 28 -4.2.3数据库的层次模型设计- 38 -4.3人衣匹配设计- 40 -第5章系统的实现- 46 -5.1用户的界面实现- 46 -5.1.1登陆界面的设计及效果图- 46 -新手使用指南- 46 -5.2 试衣的实现- 47 -5.2.1 选择试衣的背景- 47 -5.2.2试衣的过程和方法- 48 -5.3对试衣系统的评价- 49 -第6章总结与展望- 51 -6.1总结- 51 -6.2展望- 51 -主要参考文献- 52 -致谢- 53 -第1章 绪言1.1研究背景及意义随着科学技术、计算机技术以及服装电子商务的迅速开展,互联网也进入了寻常百姓当中,因此从网上买衣服的购物方式也开场被越来越多的人们承受,这也使得网上购物渐渐蓬勃开展成为一个壮丽的、充满希望的XX产业。服装的购置与购置其他的产品有很大的区别,有些产品比方说文具用品,雨伞,局部生活用品等等只需要通过网上看该产品的文字描述以及图片展示就可以决定到底买不买,然而服装的购置就不一样,因为用户在购置服装时往往都会考虑到自己的身高、身材、以及该衣服是否适合自己的皮肤、发型等等方面的问题,而目前的购物方式却无法满足人们这个需求,因此随之带来的问题是人们已经不再满足于网上购物形式中的简单的文字介绍和图片展示,而是对商品的交互性和真实性有了更高的要求。为了满足客户的这种需求,虚拟网络智能试衣系统油然而生。谈到虚拟试衣系统,虽然传统的二维服装CAD(puter Aided Design)系统在服装以及加工方面都已经相当成熟,但是随着当今社会的快速开展,目前的购物方式还是大大的限制人们的消费,因此现在我们迫切的需要三维试衣。为了使这种现象能够有所改观,国内外的学者对此课题都相当感兴趣,也都提出了他们个人认为可行的方法,使得虚拟试衣系统有了进一步的开展,然而在其开展过程中,也遇到了一些问题:1) 三维服装向二维衣片的展开涉及到复杂曲面的展开问题,并且人体外表形态的复杂度大大超过了杆、球体、平台等,难以用数学公式加以描述;衣片的形状也不再是矩形,其边界是不规那么曲线,对其离散化的难度也要高很多;2) 其次,构建一个三维人体模型,这个三维人体模型的构建除了简单的三维建模技术之外,还需要提供人体调节功能,而且人体又依据各个地区人们的体形特点而有所区别。人体调节除了各个部位围度的调节之外,还要有整体的调节。这是三维试衣技术的第二个难点;3) 三维服装的试穿。因此,要先建立一个基于模糊匹配的网络智能试衣系统的,上面所提到的问题都有待解决。本课题也正是围绕如何解决该问题也出现的,我们尽量克制外在因数和技术本身因数的障碍,使得虚拟试衣系统能够更早的应用我们的生活当中。1.2国内外相关研究的现状1.2.1国外研究近况三维试衣,在国外也属于新鲜事物。但著名服装公司addias、H&M、SearS等开场提供这种功能,这种时尚的气氛相信不久将兴盛于虚拟世界,市面流行的三维试衣系统只有国外的Mvm、Cme等,国内只有C2pop软件。由此可见国外虚拟试衣系统的技术远超国内。美国My Virtual Model公司开发了一种“My Virtual Model,登陆之后用户只需输入自己的身高,体重,肤色以及头发的颜色等等数据,系统就就可以根据用户的要求匹配出一个特定的虚拟模特在屏幕上,然后进展试穿试戴等等。目前,根据国外市场的三维服装的应用我们可以将其分为两大类:第一类是指用于模拟虚拟试衣系统:通过对客户的体型进展三维测量,然后进展设计,这种应用可在互联网进展电子商务的远程控制实现,如:美国某家著名的服装公司在美国数十个城市设立了电子裁缝试衣亭,当消费者进入后只需换上紧身衣然后承受仪器的扫描,全过程仅需几秒钟,并且数据和该公司的相连,还设计了一个虚拟的试衣间,用户可以根据自己的特征选择出以为自己满意的虚拟模特,然后穿上该公司各种衣服,并观察其效果,直到自己满意为止。第二类是指用于量身定做:针对特定用户对服装的特殊需求如长度,宽度,松紧度等等方面信息,然后进展设计服装,生成相应的服装样片形式。此类商品也可利用互联网进展远程控制实现,其中以英、法、德、美、瑞士的系统较为先进。国外也创造了一些试衣系统,在这里我就以3d体感互动试衣镜为例子,你会发现也存在许多缺乏的地方,比方,服装并不一定能很完美的“穿在用户身上,而且镜子里的动作与自己并不那么完全的符合。下面我们来看看3d体感互动试衣镜的效果如图1-1所示:图1-1 3d体感互动试衣镜的效果1.2.2国内研究近况就国内而言,目前国内网络上的大量所谓的三维试衣都是通过Flash技术,距离国际上通行的三维试衣技术还相差甚远,由于技术方面的原因,目前已有的虚拟试衣系统中的服装和模型都是平面照片。即使能够旋转的,也是多个平面照片的粘合而已,与国外的技术相比,国内的技术就显得逊色一截,然而尽管如此国内的虚拟试衣也开场了它的步伐,虽然大多数的人可能不太清楚甚至根本不知道网络试衣的相关知识,然而一些与服装专业相关例如:模特等或者关注时尚的人,通过互联网都或多或少的对其有所了解和曾经使用过虚拟现实技术。用户可自行选择与自己各方面比拟匹配的模特,然后对一些自己看中的衣物进展试穿等等,由于技术方面的缺陷,国内的网络试衣系统根本上都是以2D贴图的形式出现,现在我就以“百一试衣间虚拟试衣间为例,你会发现虚拟模特与衣服都是一X照片,并且动作根本一致,也无法对模特进展任何肢体行为上的改变,并且模特的身材都无法针对个人的情况而言,对脸型,头发,身高等等方面就更不用说了,因此用户无法感受到真实感。当然,虽然“百一试衣间虚拟试衣间的技术含量不高,但它的在交互性与操作性比3D的要好很多,其次试衣过程也比拟简单,操作起来也容易上手。下面通过两X图片来了解“百一试衣间虚拟试衣间的试衣过程和效果。如图1-2所示。试衣前窗口局部试衣后窗口局部图1-2虚拟试衣间的试衣过程和效果国内试衣系统目前也与此系统的性质根本上一致,在突出其操作性与交互性快捷的同时,也暴露了其缺点,即无法给用户真实感,仍然解决不了目前大多数网上购物的缺点,在此以网上购物为例,在网上购物中没有试衣过程,只是通过模特的试穿模样来看效果,最终通过电子商务交易。其购物过程包含选和买两个过程,买家通过电子商务,找到自己需要的商品,并通过自己的一系列选择然后确定购置对象,支付货款得到商品,购物形式如下列图所示:图1-3 选择过程窗口局部图1-4支付过程窗口局部1.3研究目的及研究思路本工程通过结合模糊匹配算法以及虚拟3D技术的结合,实现构造虚拟3D人体模型的设想,在通过与衣服数据匹配,给人展现出试穿衣服的效果,且通过鼠标或键盘的操作能够进展360全方位观察。本工程解决了网上购置服装无法进展试穿的难题,防止物流资源的浪费以及退换货带来的时间浪费。同时,本工程还有一个比实体店试衣更好的优势,可以全方位观察试穿衣服后的人体模型,能够观察到在实体店不能观察到的一些部位,并且以一个旁观者的角度观察,更能客观的判断衣服是否漂亮适合自己。从而大大的减少人们的忧虑。让人们体验到网上购物的乐趣。本论文讨论的是基于模糊匹配的网络智能试衣系统的假设干关键技术。其中主要是利用poser软件和OBJ文件以及JAVA3D技术来设计与实现一个基于模糊匹配的网络智能试衣系统中的人体三维模型构建。第2章 系统开发工具Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创立,起始于1999年4月。IBM提供了最初的Eclipse代码根底,包括Platform、JDT 和PDE。Eclipse是一个开发源码工程,它其实是 Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此根底上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷参加了该工程,并宣称Eclipse将来能成为可进展任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境Plug-in Development Environment,PDE,这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和构造化数据提供了更平安可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进展深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。Poser 是Metacreations公司推出的一款三维动物、人体造型和三维人体动画制作的极品软件。而今Poser更能为你的三维人体造型增添发型、衣服、饰品等装饰。让你的设计与创意轻松展现。包含了完整的3D形体设计和动画解决方案,Smith Micro Software, Inc.生产力和图形部高级产品经理Steve Cooper表示:Poser拥有众多热心的爱好者和艺术家,已成为了全球数字动画片制作人、插图画家、设计师和3D内容开发者必不可少的工具。专业级3D角色设计&动画工具Poser Pro 2012的内容库和pre-rigged characters可为专业艺术家和制作团队节省许多的创作时间和资源。第3章 虚拟试衣系统分析本章主要讨论如何分析虚拟试衣系统,接下来我们将从需求分析、功能分析等等几方面来进展分析。3.1可行性分析本文所述的物理系统即我们所做的最终物理系统。本文结合了未来在基于模糊匹配的网络智能试衣系统的正常工作和用户两大方面进展了研究,提出了该系统在技术上和操作上的可行性分析。3.1.1技术可行性分析基于模糊匹配的网络智能试衣系统的开发选择了Eclipse作为开发工具,Eclipse IDE是一个功能强大的集成开发环境,可以使开发人员利用Java平台能够快速创立Web、企业、桌面以及移动的应用程序【1】。管理系统后台的数据库选择了MySQL,它体积小、速度快、总体拥有本钱低,是一个开放源码的小型关联式数据库管理系统,搭配poser建模和Apache可组成良好的需建模系统的开发环境。结合两者功能就可以实现模糊匹配的网络智能试衣系统的功能,因此,本系统在技术上是可行的【2】。3.1.2操作可行性分析在模糊匹配的网络智能试衣系统的功能实现和实际使用后,首先由网店老板对店中所有的衣服资料按照不同的类别进展分类录入系统数据库,然后每个网购者在首次购置衣服时输入自己主要的人体参数为自己建立三维人体模型,最后就可以像现有的网购操作一样点击衣服图片即可感受到自己的三维模型穿上目标衣服的体验之前的系统只能看到二维图片。因此,从操作层面上来讲,在模糊匹配的网络智能试衣系统是完全可行的。3.2需求分析3.2.1功能需求可以满足顾客任意角度旋转进展观看试衣效果,对服装和背景加以挑选以到达满意的试衣效果。对不满的衣服进展清空重新添加衣服观察效果,以便于顾客快速准确的选好自己喜欢的衣服。功能模块: 1.用户登录功能可以登录查看自己的试衣记录,没有注册的用户必须先注册。可以修改登录密码,保护用户的账户平安。可以查询试衣记录。 2.试衣展示功能用户添加衣服后可以由正面反面观看试衣效果。可以选择不同的背景,在背景的衬托下可以更加显示出衣服是否适宜。另外还有衣体匹配功能,通过人衣匹配算法算出人衣匹配的和适度。 3.购置功能试衣效果满意后,点击够买即可在网上够买自己试好的衣服。3.2.2性能需求首先客户必须要有一台可以上网的电脑,然后可以进展网上购物。平均响应时间:50用户小于5秒;200用户小于30秒。CPU使用率小于30%目前只是估测阶段数据提取:按照一定格式自动提取信息,进展数据处理匹配的时间5s;数据保存:向数据库更新的时间5s;数据关联:检查重复的元组信息,时间5s;查询检索:用户进展检索自己对应的信息参数时间5s.3.2.3可靠性和可用性需求系统会再试衣之后给出一个匹配相似度,让试衣者根据相似度确定是否可以进展够买。3.2.4出错处理需求当遇到用户操作频繁或者用户访问量较多时,遇到程序卡时,系统自动关闭,由用户重新启动进展试衣。3.3数据流图数据流图是从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。为了更好地对网络智能试衣系统进展描述,本文给出了网络智能试衣系统数据流图。智能网络试衣系统顾客店主人体参数匹配效果销售情况图3.1 网络智能试衣系统数据流图从图3.1中可以知道,在智能网络试衣系统的外部实体有顾客和店主这两类。内部实体管理员负责整个系统的维护,拥有对系统的查阅和修改的权限;而顾客仅拥有智能网络试衣系统的查阅权限。第4章 系统设计4.1三维人体建模4.1.1 poser软件技术的根底知识poser是Metacreations公司推出的一款三维人体、人体造型和三维动物的动画制作的极品软件。它是一款专业的角色制作软件,作为出色的角色及其动画制作软件,新版本的poser,包含了完整的3D形体设计和动画解决方案Smith Micro Software, Inc.生产力和图形部高级产品经理Steve Cooper表示:“poser拥有众多热心的爱好者和艺术家,已成为了全球数字动画片制作人、插图画家、设计师和3D内容开发者必不可少的工具。多年来一直是影像设计人员用来产生快速人物造型的3D软体,现今有线电视的新闻片段也有被发现采用poser的人物造型应用在新闻播报的视觉辅助上,即使在一般的书籍与刊物上也经常看到Pose人物摆Pose的踪迹。设计师只需选定其中一个人物造型,然后以滑鼠调整好人物的姿势,或直接套用poser资料库内的内定姿势,便可以在不到五分钟就可以自动产生人像,且着色成平面影像,甚至可依场景需要产生人物动画,对于该软件的初学者或高手都是非常方便好用的功能。最新发表的poser5不仅新增的P5人物比前版更为精致与复杂,使用者也可以根据个人喜好产生更具特色的自订人物造型;另一方面将一般高阶软体所标榜的衣物模拟Cloth Simulation与头发模拟 Hair Simulation功能都涵盖其中,使得往常需在高阶3D动画软体才能产生的人物动画现在只要在poser5的新版功能内即可快速达成【3】。并且poser2012v9.0,已成为SmithMacro公司产品在官网中也可以找到试用版下载;在这里我们就以poser6.0为例。首先,我们来看看poser6.0的软件界面,软件如图4-1所示:图4-1 poser6.0的软件界面由此图,大家可以看到poser软件窗口大致摸样。不仅很美观而且也很有独特性,一看就不是常规Windows软件的界面。该软件主要是面向平面设计、游戏设计、视觉设计、动画设计等方面。除此之外,该软件除了可以输出高质量静态画面以外它的动画也功能也是值得一提的。当然,poser在快速制作3D人物及动物方面的功能非常强大,并且有DAZ公司为其做支持,可谓是如虎添翼;poser的很多模型均是DAZ出品,不仅可以在DAZStudio中使用,也可以作为poser模型使用。poser的各个版本软件界面变化均不是很大,并且一直沿袭了以前版本的大致模样,从最早的v1.0到现在的2012版9.0,大家可以看到界面的一致性得到很好的保存虽然也有人对此有一点“意见,不管v6.0还是最新的2012版,各个窗口均可以按照自己的喜好进展拖动放置,直到自己喜欢为止。下面我们看看poserPro2012的软件界面,软件界面如图4-2所示:图4-2 poserPro2012的软件界面4.1.2 obj文件3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件AdvancedVisualizer开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写【4】。obj文件的概念:OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件Advanced Visualizer开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比方你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现【5】。OBJ文件是一种文本文件,可以直接用写字板翻开进展查看和编辑修改。另外,有一种与此相关二进制文件格式(*.MOD),其作为专利未公开,因此这里不作讨论。4.1.3 poser中的3D模型Poser中的3D模型如图4-3所示:图4-3Poser中的3D模型人体导入java3D的运行结果如图4-4,4-5,4-6所示:图4-4人体导入java3D的运行结果(正)图4-5人体导入java3D的运行结果(侧)图4-6人体导入java3D的运行结果(斜)4.1.4如何将poser软件导出obj1. 首先翻开poser软件2. 点击window libraries 进入poser Library界面,如图4-7所示:图4-7 poser Library界面效果图3. 双击选好的人物并且使人物显示为面模型可点击这个按钮如图4-8所示。图4-8人物模型导出步骤如图4-9所示:图4-9步骤1File Export Wavefront OBJ后如图4-10所示:图4-10步骤2点击ok后如图4-11所示:图4-11 步骤3点击ok后如图4-12所示:图4-12步骤4点击ok后如图4-13所示:图4-13 步骤5点击保存后如图4-14所示:图4-14 步骤64.1.5 JAVA 3D技术Java 3D是Java语言在三维图形领域的扩展,是一组应用编程接口API。利用Java 3D提供的API,可以编写出基于网页的三维动画、各种计算机辅助教学软件和三维游戏等等。利用Java 3D编写的程序,只需要编程人员调用这些API进展编程,而客户端只需要使用标准的Java虚拟机就可以浏览,因此具有不需要安装插件的优点【6】。1. JAVA 3D技术的根底知识JAVA 3D从高层次为开发者提供对三维实体的创立、操纵和着色,使开发工作变得极为简单。同时,JAVA 3D的低级API是依赖于现有的三维图形系统的,如Direct 3D、OpenGL、QuickDraw 3D和XGL等,它可以帮助我们:A. 生成简单或复杂的形体也可以直接调用现有的三维形体B. 使形体具有颜色、透明效果、贴图。C. 可以在三维环境中生成灯光、移动灯光。D. 可以具有行为Behavior的处理判断能力键盘、鼠标、定时等E. 可以生成雾、背景、声音等。F. 可以使形体变形、移动、生成三维动画。G. 可以编写非常复杂的应用程序,用于各种领域如VRJAVA 3D的这种体系构造既可以使其开发的程序“到处运行,又使其能充分利用系统的三维特性。就因为JAVA 3D拥有如此的强大的三维能力,使得它在网络世界,特别是在游戏中能大展姿彩。2. JAVA 3D 的功能应用JAVA3D可用在三维动画、三维游戏、机械CAD等领域。 可以用来编写三维形体,但和 VRML不同,JAVA3D没有根本形体,不过我们可以利用JAVA3D所带的UTILITY生成一些根本形体如立方体、球、圆锥等,我们也可以直接调用一些软件如ALIAS、LIGHTWARE、3DS MAX生成的形体,也可以直接调用VRML2.0生成的形体。1可以和VRML一样,使形体带有颜色、贴图。2可以产生形体的运动、变化,动态地改变观测点的位置及视角。3) 可以具有交互作用,如点击形体时会使程序发出一个信号从而产生一定的变化。4) 可以充分利用JAVA语言的强大功能,编写出复杂的三维应用程序。5JAVA3D具有VRML所没有的形体碰撞检查功能。作为一个高级的三维图形编程API,JAVA3D给我们带来了极大的方便,它包含了VRML2.0所提供的所有功能。4.1.6如何将OBJ文件导入JAVA 3D中这里只用obj文件,mtl是材质文件。这样obj文件就导出来了翻开eclipse:把用到的obj文件以及jar文件导进到工程中就可以了。如图4-15所示图4-15 导入工程然后进展代码运行,下面是编辑的代码:int renti = ObjectFile.RESIZE;/定义一个可重设大小的文件对象的变ObjectFile f = new ObjectFile(renti, (float)( 49.0 * Math.PI / 180.0);Scene s = null;try s = f.load(1.obj);/导入obj文件catch (FileNotFoundException e) System.err.println(e);System.exit(1);catch (ParsingErrorException e) System.err.println(e);System.exit(1);catch (IncorrectFormatException e) System.err.println(e);System.exit(1);objTrans.addChild(s.getSceneGroup();4.2数据库设计数据库的E-R图如图4-17所示肩宽衣长衣长身高衣长胸围衣长腰围衣长体重衣长性别衣长臀围衣长XX衣长服装臀围腰围胸围身高性别类型服饰型号服装胸围模型服装处理选择匹配图4-17 E-R关系图4.2.2试衣数据库设计说明:试衣系统数据库是用SQL sever 2005数据库建立的,其中各种衣服尺码表中的数据都是依据网络上的相关数据填写的。第一模块:人体衣服数据库的建立一.成人女装尺码表如图4-18所示图4-18 测量1 . T恤如表4-1所示:表4-1T恤ID型号肩宽胸围腰围衣长袖长1S35846460162M36886862173L37927264174XL38967666185XXL391008168182. 背心 如表4-2所示:表4-2背心ID型号肩宽胸围衣长1S3890612M4095633L41100654XL42105675XXL43110693. 衬衫 如表4-3所示:表4-3衬衫ID型号肩宽胸围腰围衣长袖长1S38816460162M38846862163L39887264174XL40937666175XXL41968168186XXXL421018570184.外套如表4-4所示:表4-4外套ID型号领围肩宽胸围腰围衣长袖长袖口1XXS333786715654212XS343889745755223S353992775856234M364095805957245L374198836058256XL3842101866159267XXL3943104896260275.短裙如表4-5所示:表4-5短裙ID型号腰围臀围裙长摆围1S738834862M 779237903L819639944XL8510041985XXL89104431026.短裤如表4-6所示:表4-6短裤ID型号腰围臀围裤长裤口1S688630222M729031233L769432244XL809833265XXL8410234287.长裤如表4-7所示:表4-7长裤ID尺码腰围臀围大腿围裤长立裆裤口128671005210531412297010254106324133073104561073342431771065810834435328010860109354363383110621103644734871126411137448.连衣裙如表4-8所示:表4-8连衣裙ID型号肩宽胸围腰围摆围裙长1S37817083792M38847487813L39887891834XL40928295855XXL4196869987各实体间关系如图4-19所示:图4-19各实体间关系二成人男装尺码表1.T恤如表4-9所示:表4-9T恤ID型号肩宽胸围衣长袖长1S4410066222M4510468223L4610870234XL4711272245XXL4811674256XXXL4912076262.背心如表4-10所示:表4-10背心ID型号肩宽胸围衣长1S3994642M4098663L41102684XL42106705XXL43110723.衬衫如表4-11所示:表4-11衬衫ID型号领围肩宽胸围衣长袖长1S374710677812M395011478843L415212279864XL435513081895XXL455713483924.外套如表4-12所示:表4-12ID型号领围肩宽胸围腰围衣长袖长袖口1S3848104737057362M3949108757158373L4050112777259384XL4151117797360395XXL4252122817461406XXXL4353126837562415.短裤如表4-13所示:表4-13短裤ID尺码腰围臀围大腿围脚口围立裆裤长127729764503055228749965513055329761026652305543079105685430565318310970563056632881147458305673393119786130568349812580643057935104131836630571036109136856930581137114140887130586.长裤如表4-14所示:表4-14长裤ID尺码腰围臀围大腿围裤长立裆裤口12871905710932422297392581093342330769559109344343178976010935435328110062110364363383102631103744734861026411038448358910865111394493691110671114045103795115701114145各实体间关系如图4-20所示:图4-20各实体间关系第二模块:人体模型数据库的建立一 男性体型成人:1.健美型如表4-15所示:表4-15健美型ID身高胸围腰围臀围大腿围小腿围臂展肩宽上臂颈围11608570804830160402430216185718148301614024303162867181493116241243141638672824931163412531516487728250321644125326165877383503216541253271668873835133166422533816788748451331674226349168897484523416842263410169897585523416942263511170907585533517043263512171907686533517143273613172917686543617243273614173917787543617343273715174927887553717444273716175937888553717544283817176947988563817644283818177947989563817744283919178958089573917845283920179958090573917945294021180968190584018045294022181968191584018145294123182968191594118246294124183978292594118346304225184988292604218446304226185998393604218546304327186998393614318647304328187100849461431874731442918810084946244188473144301891018595624418947314531190101859563451904831452.高胖型、矮胖型、高瘦型、矮瘦型原理和健美型相似二 .女性体型成人:1.S型丰胸细腰翘臀如表4-16所示:表4-16S型ID身高胸围腰围臀围大腿围小腿围肩宽颈围1150795580462839282151805581462839283152815681472839284153815682472839
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!