在物质产品日渐丰富的今天,消费者的选择越来越多,人们消费的个性化需求日益高涨.在激烈的市场竞争中,企业为了赢得客户,在产品设计过程中已更多地考虑用户的个性化需求,促成了产品个性化定制系统的提出与发展.
个性化定制的生产模式已经成为一种趋势.在我们的日常生活中各种产品的定制随处可见,如定制手机、定制电器和定制衣服等.过去商家、企业多以文字、图片、flash动画作为产品展示的主要手段,但是这种手段缺乏人机互动,也缺乏生动的3D效果.厂家为了更好地激发客户的购买欲望,会选择在商品博览会上展示产品实物,商家也会运用各种手段和方法营造相应的氛围来促销特定商品.现如今,越来越多的家具企业开始采用家具定制系统模式.虚拟现实是涉及计算机图形学、人机交互、人工智能等学科的一项综合技术,它的目的是使用计算机来生成一个逼真的三维视觉、听觉、触觉、嗅觉等感觉世界[1].通过虚拟现实技术实现家具定制更是一种新兴技术:这对于消费者来说,既可以进行虚拟的产品体验,又能满足自身的个性化需求;对于家具卖场来说,不仅前期投入少,只需要简单的装修和电脑,而且可以提高成交率,达到营销的目的.
1 家具定制系统研究现状
手工业时代的家具定制是指手艺人为特定的客户专门手工制作特定的家具,以满足个人需求.新经济时代的家具定制是大规模定制,是在大批量工业生产的基础上单独定做某种产品,以符合每位客户的特质要求,即以工业化形式进行个性化家具的生产[2].国内外学者对家具定制的理论、定制方法等进行了研究.2002年,杨文嘉对我国家具大规模定制的理论进行了探讨[3].王培俊等研究了基于网络的家具定制系统[4].常佳采用Delphi的MicrosoftWindows图形用户界面技术和弹性可重复利用的完整的面向对象程序语言,实现了交互式功能;利用OpenGL实现家具照明设计和材质设计[5].赵艳等研究应用ASP,JavaScript,HTML及网络数据库等技术构建一个提供Web服务的门户网站;整个系统通过网络环境集成产品搜索、在线展示及产品定制等核心功能[6].罗东以橱柜产品为例研究了个性化定制如何量产的问题,并指出我国家具定制市场主要集中于单品类定制[7].在儿童家具方面,芙莱莎家具公司于2004年在国内首先实现了家具定制[8].同年,广州尚品宅配公司的“数码化家具定制(中国)连锁机构”问世[9].2006年圆方计算机软件工程有限公司为维尚集团研发了“板式家具大规模定制”系统[10].美国《财富》杂志曾经预言:“大规模定制”模式将改变21世纪的制造业,正如大规模生产模式改变了20世纪的制造业一样”.这种趋势在家具业当然也不例外.
上述研究中家具定制系统采用JAVA,Open-GL,Delphi,ASP等等这些技术,大都是基于网络、通过语言编程实现的,但是每种语言都有各自的特点,在算法实现和图形效果上又各有不同,而且制作人员的专业技术要求较强,有一定的难度.本研究利用3DS MAX提供的脚本语言MAX Script,通过编程对3DS MAX功能的二次开发,实现基于虚拟现实的家具定制设计,为家具定制系统的开发提供了一种切实可行的方法.
2 3DS MAX及MAX Script
3DS MAX是AUTODESK公司出品的制作三维动画的专业软件,功能十分强大,被广泛运用到各大领域:游戏开发、建筑浏览、室内设计和三维动画等等.3DS MAX在家具业中的应用主要倾向于家具设计,它有丰富的造型工具,可进行材质、灯光、动画的处理,可制作出真实感较强的三维模型.但是3DS MAX的交互性差,使用3DS MAX创建的物体、场景及动画都需设计者制定,而无法根据用户的需求在程序的执行过程中动态地改变物体的尺寸和动画轨迹.MAX Script正好可以弥补3DS MAX的这个缺憾,它可以在程序内实现绝大多数在3DS MAX界面下的交互操作.通过脚本语言的编写可建立自己的用户界面.MAX Script作为3DS MAX的内置脚本语言,功能非常强大,而且实现起来非常简单.即使是没有多少编程经验和语言基础的开发人员,他们只需理解MAX Script中每一个字符的使用方法和它的作用,就可以轻松制作自己想要的程序.MAX Script还可以直接操作场景中的对象,预先在场景中设计好的家具模型通过简单的脚本编辑,就可以让客户通过按钮进行操作.
目前市场上已经有可以在网络上提供产品浏览选型的互动工具,如VRP,Virtools,Patchwork等软件,相对于这些工具来说,利用3DS MAX进行沙发定制设计系统开发的优势在于3DS MAX软件本身是目前家具设计的常用工具,大部分家具行业的从业人员都会比较熟悉这个软件,便于系统的推广.基于MAX Script的沙发定制设计系统中,通过简单的语言编写,设计师就可以在与客户交流时不用现场花费时间作图,直接通过按钮根据客户的个性化需求,对视图中的对象进行编辑,方便快捷;而且3DS MAX高度的真实感,使客户马上就能感受到效果,在个性化设计的同时进行虚拟的产品体验.对于普通用户来说, 3DS MAX应用起来可能会有所不便,但是基于MAX Script的沙发定制设计系统虽然是在3DS MAX界面下操作的,但是它面向普通用户的操作界面是一个非常简单、直观的界面,即使是没有软件基础的人员操作起来也不会有障碍.作为一种功能强大的脚本语言,MAX Script被应用在诸多领域.市场竞争越来越激烈,人们对家具的个性化需求越来越高,传统大规模生产变得越来越困难,而借助3DS MAX及MAX Script脚本语言开发的家具定制系统让顾客参与家具的定制,无疑能更好地满足用户的个性化需求,激发他们的购买欲望.
通过MAX Scrip脚本语言编写沙发定制设计系统,是一种新的尝试.这种方法将复杂的程序编码转化成一个个简单的按钮,客户不需要任何相关的软件基础,就可以独立完成整个简单的定制过程,实现了在3DS MAX环境下对沙发的定制设计,包括款式定制、材质和颜色定制、配套茶几的定制,并为其添加了环境和灯光,最后进行动画预览.MAXScript是一个功能很强大的脚本编程语言,因此我们可以进一步深入探讨这个课题,将系统制作得更加完善,实现更多的用户个性化定制.