具体实施方式
下面参考表示实施例的附图说明关于本发明的信息配送系统及信息配送方法。
参照附图对本发明的第1实施例进行说明。图1是本发明的第1实施例中涉及的信息配送系统的系统结构图。
信息配送系统由信息配送服务器1、变量生成终端2、网关服务器3、第1信息提供服务器4a、第2信息提供服务器4b、…、第1顾客终端5a、第2顾客终端5b、第3顾客终端5c、…、通信线路6构成。
信息配送服务器1是提供三维变量的服务器,变量生成终端2是生成三维变量并将该信息发送给信息配送服务器的终端。网关服务器3是进行将信息配送服务器1及变量生成终端2连接到通信线路6的转接的服务器。
在此,所谓的三维变量,是在平面上形成假想的三维空间,在该三维空间内配置提示信息的物体的装置,所述物体对应其配置位置和提示的信息内容配置。或者所述物体是多面体,在该多面体的各面显示信息,通过使多面体旋转进行信息的显示。进一步,沿一定方向配置的物体的信息与物体的位置对应,以层次式表示。
信息配送服务器1、变量生成终端2、网关服务器3最好通过LAN(局域网)等连接起来。第1信息提供服务器4a、第2信息提供服务器4b、…是提供信息提供的服务器,是将三维变量的提供委托信息配送服务器1,进行变更的指示等的服务器。第1顾客终端5a、第2顾客终端5b、第3顾客终端5c、…是能够连接到通信线路6的个人计算机、携带电话、PDA(掌上电脑)等信息终端。这些终端连接到信息配送服务器1,被提供给三维变量。第1顾客终端5a、第2顾客终端5b、第3顾客终端5c对于被提供给的三维变量进行操作,进行信息提供。通信线路6是因特网、个人计算机通信、信息包通信等网络。网关服务器3、第1信息提供服务器4a、第2信息提供服务器4b、…、第1顾客终端5a、第2顾客终端5b、第3顾客终端5c、…通过提供者的存取点、网关服务器等有线或无线地连接在通信线路6上。
图2是信息配送服务器1的功能方框图。信息配送服务器1由输入装置11、输出装置12、临时存储装置13、通信控制装置14、中央处理控制装置15、属性信息主存储装置16、基干主存储装置17、参数主存储装置1 8等构成。
输入装置11由键盘、鼠标等构成,输出装置12由液晶显示器、CRT显示器等显示装置、喷墨打印机、激光打印机等印刷装置构成。临时存储装置13中组装有ROM及RAM。ROM是程序存储器,其功能是存储在中央处理控制装置15中被执行的程序,RAM是数据存储器,其功能是存储中央处理控制装置15中程序执行处理中利用的数据等或作为操作区域被利用。通信控制装置14是用于与LAN(局域网)或网关服务器3等连接的接口装置。
属性信息主存储装置16存储从第1信息提供服务器4a、第2信息提供服务器4b、…等委托的三维变量的属性信息。基干主存储装置17存储三维变量中固定的部分(基干)的变量,参数主存储装置18存储信息提供服务器能够指定的参数。
中央处理控制装置15具有属性信息管理装置15a、基干登录装置15b、参数登录装置15c、变量提供装置15d。
属性信息管理装置15a是对于信息提供服务器1提供的三维变量,将委托方、变量基干和变量参数的相关事项等的属性信息登录到属性信息主存储装置16并进行管理的装置。
基干登录装置15b是将自变量生成终端2取得的变量基干登录到基干主存储装置17的装置,参数登录装置15c是将变量参数登录到参数主存储装置18的装置。
变量提供装置15d是参照基干主存储装置17及参数主存储装置18生成并提供三维变量的装置。变量提供装置15d可以根据三维变量的委托参考提供变量基干和变量参数作为动态链接,也可以提供预先编译的东西。
图3是变量生成终端2的功能方框图。变量生成终端2由输入装置21、输出装置22、临时存储装置23、通信控制装置24、中央处理控制装置25、属性信息存储装置26、基干信息存储装置27、参数信息存储装置28构成。
输入装置21由键盘、鼠标等构成,输出装置22由液晶显示器、CRT显示器等显示装置、喷墨打印机、激光打印机等印刷装置构成。临时存储装置23中组装有ROM及RAM。ROM是程序存储器,其功能是存储在中央处理控制装置25中被执行的程序,RAM是数据存储器,其功能是存储中央处理控制装置25中程序执行处理中利用的数据等或作为操作区域被利用。通信控制装置24是用于与LAN(局域网)或网关服务器3等连接的接口装置。
属性信息存储装置26存储生成的三维变量的属性信息。基干信息存储装置27存储三维变量中固定部分(基干)的变量,变量参数存储装置28存储从外部能够指定的参数。
中央处理控制装置25具有变量基干生成装置25a、参数信息管理装置15f、属性信息管理装置25g、变量发送装置25h。
变量基干生成装置25a是在三维变量中生成作为固定部分的变量基干,并登录到基干信息存储装置27的装置。
变量基干生成装置25a具备变量生成装置25b、三维变量生成装置25c、模型特性设定装置25d、声音控制装置25e。变量生成装置25b是生成各种变量的装置。具体的讲,生成文字字体、位图、二维位图、三维透视图、动画等并进行显示或重放。三维变量生成装置25c是生成三维变量的装置。具体的讲,进行以三角形为基础的多面形的生成、成长脱模(grow shedding)、被层次化的模型的动画、各种材料及构造的设定、模型内的材料·构造的设定的组化、模型内的外壳·骨架设定的组化、照相机设定(照相机的选择、焦点距离、前·后或距离、灰雾设定)、亮度设定(环境光、平行光、点光源、运动光、角度·距离设定)、由于题材的行迹而引起的参数的动画生成、利用多个照相机的多视点生成、构造的告示板生成、背景位图的生成、指定与对象不对称的影子的生成、穿透构造·纹理细化(MIP map)·抗混叠等的设定、由于模型的组化引起的搜索、告示板构造的生成、再现构造生成、再现文字构造显示、构造变换等。
模型特性设定装置25d是设定模型的属性的装置。具体的讲,进行画面显示设定、素材设定(模型的颜色、辉亮部分的强度和颜色、亮度的颜色、半透明度、加法方式、减法方式)、位图构造设定、影像构造设定、字母构造设定、构造变换形式设定、构造变换坐标设定、多构造设定等。
声音控制装置25e进行音源的重放、MIDI数据的重放、MP3的重放、重放开始、重放停止、重复设定等。参数信息管理装置25f是管理涉及三维变量中可能变更的参数的信息的装置,并向参数信息存储装置28进行登录。进一步,对于第1信息提供服务器4a、第2信息提供服务器4b能够设定的参数,提示其格式。属性信息管理装置25g是将关于变量的属性信息登录到属性信息存储装置26并进行管理的装置。变量发送装置25h是将生成的变量发送给信息提供服务器1的装置。
图4是第1信息提供服务器4a的功能方框图。第2信息提供服务器4b也是同样的。
第1信息提供服务器4a由输入装置41、输出装置42、临时存储装置43、通信控制装置44、中央处理控制装置45、信息提供管理信息存储装置46、变量参数存储装置47构成。
输入装置41由键盘、鼠标等构成,输出装置42由液晶显示器、CRT显示器等显示装置、喷墨打印机、激光打印机等印刷装置构成。临时存储装置43中组装有ROM及RAM。ROM是程序存储器,其功能是存储在中央处理控制装置45中被执行的程序,RAM是数据存储器,其功能是存储中央处理控制装置45中程序执行处理中利用的数据等或作为操作区域被利用。通信控制装置44是用于与LAN(局域网)或网关服务器3等连接的接口装置。
信息提供管理信息存储装置46登录有第1信息提供服务器4a进行信息提供所需要的商品信息、顾客信息、付账信息等。在变量参数存储装置47中,存储有第1信息提供服务器4a能够设定的三维变量的参数。
中央处理控制装置45具有信息提供管理装置45a、变量参数设定装置45b、变量参数发送装置45c。
信息提供管理装置45a是参照信息提供管理信息存储装置46进行信息提供的装置。变量参数设定装置45b是根据提示的格式设定参数并将其存储在变量参数存储装置47中的装置。变量参数发送装置45c是将存储在变量参数存储装置47中的变量参数发送给信息配送服务器1的装置。
图5是使用变量生成终端2生成三维变量并将其登录到信息配送服务器1时的流程图。
(1)首先,在步骤S151,变量生成终端2生成三维变量并登录到属性信息存储装置26、基干信息存储装置27及参数信息存储装置28。接下来,在步骤S152,变量生成终端2参照变量信息存储装置26将变量信息发送给信息配送服务器1。响应这一点,在步骤S101,信息配送服务器1接收变量信息,在步骤S102,通过属性信息管理装置15a,将变量信息登录到属性信息主存储装置16。
(2)接下来,在步骤S153,变量生成终端2参照基干信息存储装置27将变量基干信息发送给信息配送服务器1。响应这一点,在步骤S103,接收变量基干信息,在步骤S104,通过基干登录装置15b将变量基干信息登录到基干主存储装置17。
(3)进一步,在步骤S154,变量生成终端2参照参数信息存储装置28将变量参数信息发送给信息配送服务器1。响应这一点,在步骤S105,接收变量参数信息,在步骤S106,通过参数登录装置15c将变量参数信息登录到参数主存储装置18。
图6是第1信息提供服务器4a设定变量参数并登录到信息配送服务器1时的流程图。在此,对第1信息提供服务器4a进行说明,但是,对于第2信息提供服务器4b也是同样。
(1)首先,在步骤S251,第1信息提供服务器4a设定变量参数,并存储在变量参数存储装置47。
(2)在步骤S252,通过通信控制装置44连接到信息配送服务器,在步骤S201,信息配送服务器1进行第1信息提供服务器4a的认证。
(3)接下来,在步骤S252,第1信息提供服务器4a参照变量参数存储装置47取得变量参数,并通过变量参数发送装置45c发送给信息配送服务器1。响应这一点,在步骤S202,信息配送服务器1接收变量参数,在步骤S203,通过参数登录装置15d将变量参数登录到参数主存储装置18。
图7是第1顾客终端5a参照三维变量进行信息提供时的流程图。在此,对第1顾客终端5a进行说明,但是,对于第2顾客终端5b、第3顾客终端5c也是同样。
(1)首先,在步骤S351,第1顾客终端5a连接到信息配送服务器1。响应这一点,在步骤S301,信息配送服务器1接受第1顾客终端5a的连接。
(2)接下来,在步骤S302,信息配送服务器1通过变量提供装置15d构成变量,在步骤S303,发送变量。响应这一点,在步骤S352,第1顾客终端5a接收变量并进行重放。
(3)在第1顾客终端购入商品的场合(步骤S304及步骤S353),在步骤S305,信息配送服务器1使第1顾客终端连接到适当的信息提供服务器,在步骤S354,第1顾客终端进行信息提供处理。
(三维变量的例)
图8及图9是三维变量的一例。
图8表示用户通过网络拍卖取得目标信息的三维变量D101的一例。在该三维变量中,如图所示,具有X轴方向(横方向)、Y轴方向(纵方向)、Z轴方向(走向深处)的3方向的信息。首先,如果用户参照该变量的话,最初显示三角柱的OBJ1。在此,「拍卖」「本日举行」等信息写在各个面上,通过使该三角柱沿箭头方向旋转,能够显示动的信息。接下来,呈门形的OBJ2及OBJ3出现。OBJ2及OBJ3像门扇一样向左右打开,使用户对拍卖产生兴趣。接下来,拍卖的种类像OBJ4及OBJ5一样显示出来。在此,例如,选择OBJ4的话,OBJ6及OBJ7显示出来,选择OBJ5的话,OBJ8及OBJ9显示出来。这时,通常为了用户选择的物体来到中心位置,使用户的视点沿X轴方向、Y轴方向、Z轴方向移动,最好能够调整。
图9是用户参照门票的座位信息时提示的三维变量D102的一例。通过使用户变动视点,能够知道从该座位看上去舞台是什么样子。通过该方式,能够事先确认由于座位位置发生的舞台的划分。
除此之外,还可以举出如以下的三维变量的例子。
(a)利用个人计算机、PDA、柜台前终端、车载终端、携带电话等终端的购物指南。在这种场合,通过利用终端的位置信息,能够提供商场信息、及时的降价信息。
(b)游乐场、运动俱乐部、购物中心、音乐厅等各种设施导引。在此,图9中说明的座位导引、提供拥挤的设施状况和最佳路线指导的游乐园导引、提供器械利用状况和最佳路线指导的运动俱乐部导引。
(c)新闻等的信息节目的广播。
(d)提供空间位置信息,进行道路指引等商店街的导引。
(e)提供服务的指南或商品目录等各种制品的信息。
(f)三维摄像·接通·询问系统。在三维空间内配置多个摄像影像,容易比较选择利用者想看的映像。由于在空间内配置,所以无需切换频道就能够提示多个画面。
如上述说明的,本发明的第1实施例涉及通过相互连接通信线路而构造的通信网络配送信息的信息配送系统。即,信息配送系统设置在通信网络上,具备通过配送提示信息的三维变量的信息配送服务器和通信网络取得信息数据并显示的顾客终端。在此,三维变量是在平面上形成假想的三维空间,在该三维空间内配置提示信息的物体的变量。所谓三维空间是在平面空间上具有纵深的信息的空间。在本发明中,在该三维空间内配置物体,并作为三维变量配送信息。通过配送三维物体,能够提供吸引顾客(用户)的兴趣的界面。
另外,物体最好对应其设置位置和提示的信息的内容标注。例如,在物体沿纵深方向并列的场合,配置在里侧的物体显示的信息最好是配置在外侧的物体显示的内容的详细信息。另外,最好在纵深方向相同的面上,配置在上下左右的物体表示并列关系的信息。
另外,也可以进一步具有生成三维变量的变量生成装置和使生成的三维变量积蓄在信息配送服务器的变量发送装置。
另外,也可以进一步具有存储三维变量的属性信息的属性信息存储装置、存储三维变量中固定部分的变量的基干存储装置、存储三维变量中能够从外部指定的参数的参数存储装置、管理存储在属性信息存储装置中的属性信息的属性信息管理装置、将固定部分的变量存储在基干存储装置的基干登录装置、设定参数的参数设定装置、将参数存储在参数存储装置的参数登录装置、参照基干存储装置和参数存储装置向顾客提供三维变量的变量提供装置。
在此,「存储介质」是指例如:计算机的外部存储器装置、半导体存储器、磁盘、光盘、光磁盘、磁带、等能够记录程序的介质等。具体的讲,硬盘、软磁盘、CD-ROM、MO盘、盒式磁带、卷盘磁带、等包含在「存储介质」中。另外,「属性信息」是指涉及三维变量的固有ID、信息提供者的信息、文件格式、生成日期、变更履历等三维变量的信息。
即,本发明中的三维变量能够分为如下两部分:具有高度技术能力的技术人员生成的变量基干;缺乏技术能力的人利用作者连接工具进行三维变量的变更的变量参数。通过该方式,能够很容易地进行三维变量的数据的变更。
另外,参数设定装置也可以是通过信息提供服务器接收参数并将参数存储在参数存储装置中的装置。即,也可以不在信息配送服务器的参数存储装置上设定参数,而是信息配送服务器接收信息提供服务器设定的参数,并存储在参数存储装置中。由于通过该方式,能够远距离设定参数,所以,委托制作变量的人能够提供例如这时店内的拥挤情况、实施短时间降价等实时信息。
第2实施例
以下参照附图对本发明的第2实施例进行说明。在第2实施例中,对第1实施例中的变量的生成及重放进行了详细说明。
第2实施例中的变量由多个帧构成。通过连续重放这些帧,能够作为动画的变量进行显示。另外,第2实施例中的变量以三维数据开始,吸收位图、文字、声音等各种各样的数据,是能够组合这些数据制作可以进行人机对话(具有和计算机的对话性)的变量的多媒体作品。第2实施例中的变量能够实时的使用。
本发明的第2实施例中的系统结构图与第1实施例中的系统结构图图1是同样的。
图10是本发明的第2实施例中的信息配送服务器1的功能方框图。信息配送服务器1具备:输入装置11、输出装置12、临时存储装置13、通信控制装置14、中央处理控制装置15、基干主存储装置17。输入装置11、输出装置12、临时存储装置13、通信控制装置14、基干主存储装置17与第1实施例中的信息处理配送服务器1的各装置相同。
中央处理控制装置15具备下载管理装置15e、事件处理装置15f、变量提供装置15d。
下载管理装置15e是在有来自顾客终端5a、5b、5c…的变量下载要求时,管理该变量下载的装置,在三维变量由多个项目文件构成的场合,信息配送服务器根据顾客终端的场景重放要求,将适合要求重放的场景的项目文件发送到顾客终端。即,变量的下载可以按变量来进行,也可以按构成变量的项目来进行。
事件处理装置15f是处理来自顾客终端5a、5b、5c…的鼠标点击、滚屏等的事件的装置。各顾客终端5a、5b、5c…对在顾客终端5a、5b、5c…发生的事件进行处理,在对信息配送服务器1进行要求的事件发生的场合,事件处理装置15f也可以是处理该事件的装置。具体的讲,在与变量的下载相关的事件发生的场合,由该事件处理装置15f进行处理。变量提供装置15d是根据对三维变量的参考委托向顾客终端5a、5b、5c…提供变量的装置。
图11是本发明的第2实施例中的变量生成终端2的功能方框图。变量生成终端2具备与通过通信线路6配送变量相应的功能。变量生成终端2具备:输入装置21、输出装置22、临时存储装置23、通信控制装置24、中央处理控制装置25、基干存储装置27。输入装置21、输出装置22、临时存储装置23、通信控制装置24、中央处理控制装置25、基干存储装置27与第1实施例中的变量生成终端2的各装置相同。
中央处理控制装置25具备:模型生成装置25i、角色登录装置25j、作品图像生成装置25k、动作(score)生成装置25l、舞台图像重放装置25m、变量生成装置25b。
模型生成装置25i是生成为三维变量中使用的物体的模型的装置。
在模型生成装置25i中,也一并生成涉及抬腕、步行等基本的动作的数据。这时,最好区分由于动作形状改变的部分(表面部分)和形状不发生变化的部分(骨架部)的生成数据。在这种场合,如图13所示,将肩部、肘、手腕等部分定义为表面部分101a、101b、101c,其它部分定义为骨骼部分102a、102b。由于模型活动或者活动手腕,骨架部102a、102b只是相对地动,但是,表面部分101a、101b、101c会发生形状的变化。本发明的变量生成终端2不保持表面部分101a、101b、101c分别动作时的数据作为变量中的数据,而是在重放时,通过顾客终端5a计算。通过该方式,可以减少变量的文件容量,通过通信网络6的配送效率高,提高变量的人机对话性。
角色登录装置25j是登录登场的模型或照相机、灯光或其他材料的装置。具体的讲,是设定通过模型生成装置25i生成的各模型如何显示,并将其作为角色进行登录的装置。
作品图像生成装置25k是将通过角色登录装置25j登录的角色配置在三维空间上的装置。
动作生成装置25l是按时间配置角色的装置。具体的讲,是设定通过角色登录装置25j登录的角色如何根据三维变量的重放时间动作的装置。动作生成装置25l按模型生成它的动画数据。通过该方式,能够实现每一模型的独立的动作。另外,对于将模型分组化的设置,即使生成动作也没有关系。动作通过与一枚图画对应的帧的多个集合而构成。
舞台图像重放装置25m是对于通过作品图像生成装置25k及动作生成装置25l生成的变量,显示最终的变量图像的装置。构成通过舞台图像重放装置25m重放的变量的角色,具有三维信息及时间信息。
变量生成装置25b是将通过模型生成装置25i、角色登录装置25j、作品图像生成装置25k、动作生成装置25l、舞台图像重放装置25m生成或登录的信息合并在一起,生成最终的三维信息的装置。另外,在变量生成装置25b中,也可以使三维变量与音乐数据或动画数据等外部的变量数据链接。
图12是第2实施例中的第1顾客终端5a的功能方框图。第2实施例中的第1顾客终端5a具备:输入装置51、输出装置52、临时存储装置53、通信控制装置54、中央处理控制装置55、变量存储装置56、外部文件存储装置57。
输入装置51由键盘、鼠标等构成,输出装置52由液晶显示器、CRT显示器等显示装置、喷墨打印机、激光打印机等印刷装置构成。临时存储装置53中组装有ROM及RAM。ROM是程序存储器,其功能是存储在中央处理控制装置55中被执行的程序,RAM是数据存储器,其功能是存储中央处理控制装置55中程序执行处理中利用的数据等或作为操作区域被利用。通信控制装置54是用于与通信网络6连接的界面。
变量存储装置56是存储由信息配送服务器1提供的变量的存储装置。外部文件存储装置57是在重放变量存储装置56中存储的变量时链接画像数据、文字数据、音乐数据、动画数据等的外部文件的存储装置。
中央处理控制装置55具备:变量接收装置55a、表面数据计算装置55b、插入装置55c、外部文件合成装置55d、重放装置55e、事件发送装置55f。
变量接收装置55a是接收来自信息配送服务器1的三维变量,并存储在变量存储装置56中的装置。具体的讲,按照来自信息配送服务器1的FTP(文件传输协议)等文件转发协议下载。
表面数据计算装置55b是根据图13的变量生成终端2设定的骨骼部分102a、102b的数据计算表面部分101a、101b、101c的数据的装置,在被分割成由于动作而引起的形状变化的表面部分和形状不发生变化的骨骼部分的三维变量从信息配送服务器3发送的场合,在重放三维变量时,对于在表面部分设定的各个坐标,通过利用在骨骼部分设定的各个坐标进行重复的计算,能够确定并再现表面部分的形状。
例如,对于在表面部分101b中设定的各个坐标,通过利用设定在骨骼部分102a、102b的坐标进行重复的计算,能够计算出表面部分101b的动作的数据。对于表面的各顶点全部进行该计算的话,就能够确定表面的形状并再现。由于动画中表面部分的计算中使用的骨骼部分的坐标是变化的,所以,表面部分的计算按动画的帧进行。
插入装置55c是在提供了起点、终点和该移动所必要的时间的情况下,在起点和终点之间以一定的时间间隔插入活动的帧的装置。即,插入装置55c在从信息配送服务器3发送来包含进行移动的物体的起点、终点和该移动必要的时间的三维变量的场合,在重放三维变量时,通过以一定的时间间隔在起点和终点之间设定多个帧,以该帧的数目等分起点和终点之间的距离,来补充进行移动的物体的画面。在物体不仅沿坐标轴移动,而且在物体内也进行动画的场合,在物体的坐标的移动之上,还考虑由于动画而引起的物体内的坐标的变化来计算物体内的各坐标。
外部文件合成装置55d是在从信息配送服务器1接收的三维变量中具有与外部文件的链接的场合,合成存储在外部文件存储装置57中的适当的外部文件的装置。通过该方式,能够减少三维变量的文件容量。进一步,第1顾客终端5a能够容易地进行外部文件的指定。在三维变量要求的文件中,有没有存储在外部文件存储装置57中的文件的情况下,在重放时,最好向信息配送服务器1进行文件的下载请求。
对于通过变量接收装置55a接收的三维变量,进行由表面数据计算装置55b进行的表面数据的计算结果、由插入装置55c进行的插入结果、由外部文件合成装置55d进行的外部数据的合成等计算,重放装置55e是将通过上述计算得到的三维变量进行重放的装置。通过该方式,第1顾客终端5a能够显示三维变量。事件发送装置55f是对于在重放装置55e上重放的变量,在第1顾客终端5a进行鼠标点击、滚屏等操作的场合,将信息配送服务器1要处理的事件发送给信息配送服务器1的装置。
图14至图23是表示在变量生成终端2生成变量时的画面的图。在图14至图23中,对于人物模型在具有不同情景的3个房间中步行的同时进行移动的变量的生成进行了记载。最初,模型站立在A的房间,通过用户指定B或者C的房间,模型走向该被指定的房间的方向。
通过第2实施例中的变量生成终端2生成的变量按具有A、B、C不同的名字的3个房间生成项目文件。在该项目文件中,设定涉及模型的动作或照相机的视线等动画的信息及音乐文件等其他的信息等信息,通过一个项目文件完成一连串的动作。进一步,通过进行结束的项目文件的链接,作为一个变量提供,通过用户的操作,能够进行重放哪一个项目文件的控制。
图14是表示变量生成时的主画面的图。该主画面具备:控制面板窗口103、原始窗口104、状态窗口105、角色窗口106、作品图像窗口107、动作窗口108的各个窗口。控制面板窗口103是指定重放中的帧,控制重放头的动作的窗口,能够迅速进行从作业中的帧到帧的跳动等操作。
原始窗口104是变量生成终端2调出预先准备的角色的窗口。通过原始窗口104能够更容易地生成角色。
状态窗口105是以数值显示三维变量上的各物体的坐标值、旋转值、比例值的状态的窗口。另外,通过以直接数值输入替换显示的值,能够进行移动、旋转、放大、缩小。
角色窗口106是管理变量中使用的全部数据的窗口,主要进行角色的准备、编辑、管理。在此,通过双击登录的角色名,显示该角色的特性窗口。
动作窗口108是按帧设定进行动画的角色的登录或各种各样的动画的设定、其他三维变量重放时的各角色的动作状况的窗口。
作品图像窗口107是确认并设定登录在动作窗口的模型·照相机等的场所或方向等的窗口。在作品图像窗口107从各种各样的视点显示三维空间。
例如,对于生成A房间的项目的场合进行详细说明。
首先,如图15所示,在A房间生成2个出口。
接下来,如图16所示,在造型图像窗口进行造型角色的形状的生成·编辑。在此,也可以分别以所谓的「组」为单位部分地分割形状并登录到模型角色。对于该组,最好进行如下的设定:欲独立的进行移动·旋转·缩放动画的组(骨骼部分);伴随作为亲缘关系连接的多个组进行的动画,使其顶点像橡胶一样地进行动画的组(表面部分)。
进一步如图17所示,显示模型角色的特性窗口,按在模型角色设定的各组进行质感或粘贴的材料的设定。
图18是将在图16及图17生成的模型作为角色进行登录的图。在角色窗口106,进行这样的模型的登录。
进一步,如图19所示,将在图16及图17生成的模型配置在A房间的中央。
通过以上所述,能够生成A房间的模型。
接下来,图20至图22是生成在图16及图17生成的模型的移动动画的图画。
图20是动作窗口108。在动作窗口108,显示有「文字RoomA」、「植木钵」等已经生成的模型一览108a。这些各个模型具备使动画按一定时间停止而得到的帧系列108b。另外,具备重放帧显示跟踪108c。重放帧显示跟踪108c以帧号码和重放头(黑色帧)显示动作的重放中的帧。进一步,通过重放控制部108d能够插入·消除指定范围的帧。另外,能够指定反复进行某一动画。
图21是生成移动动画的动作窗口108,图22是作品图像窗口107。将模型配置在作品图像窗口107的A房间的中央,在动作窗口108设定主帧。接下来,将模型配置在作品图像窗口107的出口B,在动作窗口108设定数秒后的主帧。进一步,如图23所示,在重放控制部108d中,通过「stop」、「go roomb」、「go roomc」等用户的操作,能够使动画变化。
在此,对通过第1顾客终端5a的插入装置55c完成的移动动画特别是人物的移动动画进行详细说明。
人物的移动动画通过由主帧进行的上半身的直线移动动作和所谓的「步行」的下半身的反复的步行动作的合成来表现。上半身的动作只记录开始位置(房间的中央)、终止位置(被选择的出口)、与其间的时间呈比例的彗形像差(coma)数等3个数值。通过该方式,能够计算应该前进一个彗形像差的移动位置。
即,第N个彗形像差的移动位置可以以算式:开始位置+(终止位置-开始位置)*N/总彗形像差数来表示。
对于所谓的「步行」的下半身的反复的动作,在单纯的表现方法的场合,可以设想两足交互反复进行振子一样的摆动。设想真正的步行动作,可以按1彗形像差准备具有位置和旋转信息的数据群,例如,通过10彗形像差表现1步的步行动作的话,只需准备1步的数据。然后,另外对准备的数据进行反复设定,使步行开始和步行终止连续,反复表现一连串的动作。
另外,使下半身的中心位置和上半身的位置(由于亲缘关系)链接。因此,上半身的移动动作原样波及到下半身。在上半身的位置到达终止位置的场合,下半身的反复步行动作停止。
接下来,对从服务器下载变量进行说明,为容易起见对逐步下载进行说明。本来的话,重放A房间,并根据用户选择B或C房间下载该房间的项目文件。这样的话,由于用户选择后进行适当文件的下载,所以有可能不能充分对应变量的人机对话性的要求。为了解决该问题,本发明的第2实施例中的变量采用了逐步下载的手法。所谓逐步下载是如下构造:在某一项目文件重放时,在此之前开始有可能被选择的项目文件的下载,在实际被选择时,继续被选择的项目文件的下载,中断没有被选择的项目文件的下载。
为了实现这样的逐步下载,在受理了逐步下载请求的事件时,由信息配送服务器1的事件处理装置15f执行与其对应的处理(例如,项目文件的下载等)的脚本(script)。将该脚本的一例表示在图24及图25中。在执行该脚本时,通过用户根据发生的事件选择B或者C的房间,停止没有被选择的房间的项目文件的下载。另外,也有从顾客终端5a发出中止下载的要求的场合,事件处理装置15f接收到该要求后,迅速停止被指定的项目文件的下载。
具体的利用图26至图28,利用上述的变量的例子进行说明。图26至图28的下部的各个状态条是表示各个项目文件的下载的进度状况的条。
首先,如图26所示,与A房间进行重放的同时,开始B及C房间的项目文件的下载。接下来,在用户选择B房间时,继续B房间的项目文件的下载,中断C房间的项目文件的下载。另一方面,由于B房间被选择,模型角色开始向B房间步行。接下来,如图28所示,到达B房间。在该B房间,由于只设定有回到A房间的处理,所以没有必要再次进行项目文件的下载,不进行逐步下载。
通过这样的逐步下载,没有必要等待下载结束,用户能够愉快地处理三维变量。进一步,通过将一个三维变量分割成作为进行下载的单位的项目文件,能够提高信息提供服务器1和顾客终端的人机对话性。
通过第2实施例中揭示的变量的生成方法及重放方法,能够实现具备第1实施例中揭示的人机对话性的变量的提供方法。
其它的形态
如上所述,本发明通过第1到第2实施例进行了说明,但是,作为该公开的一部分的论述及附图不应该理解为对本发明的限定。从该公开中,该行业的从业人员能够看到各种各样的代替实施形态、实施例及运用技术。
本发明的信息提供不一定限于进行金钱或物品的交换的商业行为。即,信息的参照或提供等有双方向的信息的流通的话,就能够认为是信息提供。
在第1到第2实施例中是如下记载的,信息提供服务器实施涉及信息提供的处理;但是,也可以由信息配送服务器实施上述处理。不一定是与第1到第2实施例同样的结构,只要是能够实现同样的功能的系统,无论采用什么样的结构都没有关系。进一步,信息配送服务器、变量生成终端、信息提供服务器、顾客终端等没有必要分别在另外的硬件上构成,也可以使一个硬件具备多种机能。
在第1实施例中,第2实施例也同样,也可以在重放时,使外部文件合成。即,在第1实施例中,也可以在重放时合成参数。也可以构造这样的系统,即选择第1实施例和第2实施例具备的功能的系统。
这样,本发明包含在此没有记载的各种各样的实施形态,这是不言而喻的。因此,本发明的技术范围只受与出自上述说明的妥当的权利要求相关的发明特定事项的限定。
进一步具有:插入装置,该插入装置在包含进行移动的物体的起点、终点和该移动所必要的时间的三维变量从上述信息配送服务器发送到上述顾客终端的场合,在重放上述三维变量时,在上述起点和上述终点之间,以一定的时间间隔设定多个帧,通过以该帧的数目等分上述起点和终点的距离,来补充进行移动的物体的画面。
进一步具有:表面数据计算装置,该表面数据计算装置在从上述信息配送服务器发送划分为由于动作形状发生变化的表面部分和形状不发生变化的骨骼部分的三维变量到上述顾客终端的场合,在重放上述三维变量时,相对在上述表面部分设定的各个坐标,通过利用设定在骨骼部分的各个坐标进行重复计算,能够确定并再现上述表面部分的形状。
进一步具有:外部文件合成装置;在要求与存储在上述顾客终端上的外部文件进行链接的三维变量从上述信息配送服务器发送到上述顾客终端的场合,在重放上述三维变量时,链接存储在上述顾客终端上的外部文件。
进一步具有:在包含进行移动的物体的起点、终点和该移动所必要的时间的三维变量从上述信息配送服务器发送到上述顾客终端的场合,在重放上述三维变量时,在上述起点和上述终点之间,以一定的时间间隔插入活动的帧的插入步骤。
进一步具有:在划分为由于动作形状发生变化的表面部分和形状不发生变化的骨骼部分的三维变量从上述信息配送服务器发送到上述顾客终端的场合,在重放上述三维变量时,相对在上述表面部分设定的各个坐标,通过利用设定在骨骼部分的各个坐标进行重复计算,能够确定并再现上述表面部分的形状的计算表面数据的步骤。