郝亚玲,朱欣娟,吴晓军
1.西安工程大学 计算机科学学院/陕西省服装设计智能化重点实验室,西安710048
2.陕西师范大学 计算机科学学院,西安710119
随着计算机三维处理能力的增长和电子商务的飞速发展,人们对产品展示已不再满足于传统的二维图像形式,对产品三维化展示的需求日益增多。Unity3D是由Unity Technologies公司开发的一款让使用者轻松创建三维视频游戏、实时三维动画等类型互动内容的综合型交互式开发工具,拥有高度优化的图形渲染管道,可与一些虚拟现实开发工具相结合实现虚实叠加人机交互功能也可以实现虚拟现实世界的生成[1]。虚拟现实技术通过Unity 3D开发平台生成一个逼真的三维虚拟世界,具有直观性、沉浸性以及交互性等特点[2-4],该技术对产品三维展示方式起到重要的推动作用。目前市场上已有许多行业把虚拟展示方式作为一种电子商务方案[5],基于三维虚拟展示技术的汽车、服装、家具、家电等展示平台可以将产品的虚拟展示和在线预订相结合[6-7],极大地降低企业的展示成本,并大大提高了销售效率,推动了三维虚拟展示软件的研究和发展[8-11]。目前市面上大多数虚拟展示软件开发是针对单一用户的具体需求[12],面向单个产品三维模型来组织的,其界面、功能都是固定编码的,导致软件复用率低且开发费用高、周期长。
近年来,为了提高软件开发的效率,促进软件工程化发展,学者们提出了软件复用[13]、过程重组、基于构件的软件工程和领域工程[14]等思想和方法。……