记录介质、计算机装置、程序执行方法、及计算机系统转让专利

申请号 : CN201680085784.X

文献号 : CN109155835B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 伊藤一纪清水佑辅

申请人 : 史克威尔·艾尼克斯有限公司

摘要 :

以提供用户可体验充满临场感的虚拟世界的趣味性更高的程序、计算机装置、程序执行方法、及系统为目的。一种程序,可与投影装置通信或连接的计算机装置中执行,所述投影装置将投影影像投影于投影面,该程序的特征在于:使计算机装置作为下述单元来发挥功能:特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置。

权利要求 :

1.一种记录介质,是计算机可读取的记录介质,其中记录有程序,该程序在可与投影装置及摄影装置通信或连接的计算机装置中执行,所述投影装置将投影影像投影于投影面,所述摄影装置对从光线照射装置照射了光线的投影面进行拍摄,其特征在于:使计算机装置作为下述单元来发挥功能:

操作输入受理单元,受理用户的操作输入;

特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置;

操作输入受理单元将由摄影装置拍摄的、从光线照射装置照射于投影面的光线作为操作输入来受理,在光线照射的位置是投影面的既定的区域内的情况下,判定为进行了操作输入,从所述光线照射装置照射的光线包括有可见光和不可见光。

2.如权利要求1所述的记录介质,记录有所述程序,该程序进一步使计算机装置作为下述单元来发挥功能:虚拟摄影机位置变更单元,随着特定点位置的变更来变更虚拟摄影机的位置;以及影像生成单元,将虚拟三维空间从虚拟摄影机往虚拟屏幕上进行透视变换而生成影像;

其中,发送单元将所生成的影像作为投影影像发送至投影装置。

3.如权利要求2所述的记录介质,记录有所述程序,其中,至少具有两个以上的投影面,

一个投影面与另一个投影面具有既定角度而设置,影像生成单元包含:

第一影像生成单元,从对应于一个投影面的第一虚拟摄影机往第一虚拟屏幕上进行透视变换而生成影像;以及第二影像生成单元,从对应于另一个投影面的第二虚拟摄影机往第二虚拟屏幕上进行透视变换而生成影像;

其中,第一虚拟屏幕相对于第一虚拟摄影机的相对位置关系与第二虚拟屏幕相对于第二虚拟摄影机的相对位置关系相同,第一虚拟屏幕与第二虚拟屏幕具有与所述既定角度相同的角度。

4.如权利要求2所述的记录介质,记录有所述程序,其中,虚拟摄影机位置变更单元一边维持虚拟摄影机相对于特定点的相对位置关系,一边变更虚拟摄影机的位置。

5.如权利要求1~4中任一项所述的记录介质,记录有所述程序,该程序进一步使计算机装置作为下述单元来发挥功能:角色移动单元,虚拟三维空间内的用户角色根据所受理的操作输入而移动;

其中,特定点的位置与用户角色的位置处于对应关系。

6.一种计算机装置,可与投影装置及摄影装置通信或连接,所述投影装置将投影影像投影于投影面,所述摄影装置对从光线照射装置照射了光线的投影面进行拍摄,其特征在于:具备下述单元:

操作输入受理单元,受理用户的操作输入;

特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置;

操作输入受理单元将由摄影装置拍摄的、从光线照射装置照射于投影面的光线作为操作输入来受理,在光线照射的位置是投影面的既定的区域内的情况下,判定为进行了操作输入,从所述光线照射装置照射的光线包括有可见光和不可见光。

7.一种程序执行方法,在可与投影装置及摄影装置通信或连接的计算机装置中执行,所述投影装置将投影影像投影于投影面,所述摄影装置对从光线照射装置照射了光线的投影面进行拍摄,其特征在于:具有下述步骤:

受理用户的操作输入的步骤;

变更用以特定投影于投影面的投影影像的特定点的位置的步骤;以及将对应于特定点位置的影像作为投影影像发送至投影装置的步骤;

受理操作输入的步骤将由摄影装置拍摄的、从光线照射装置照射于投影面的光线作为操作输入来受理,在光线照射的位置是投影面的既定的区域内的情况下,判定为进行了操作输入,从所述光线照射装置照射的光线包括有可见光和不可见光。

8.一种计算机系统,具备将投影影像投影于投影面的投影装置及对从光线照射装置照射了光线的投影面进行拍摄的摄影装置、和可与该投影装置通信或连接的计算机装置,其特征在于:计算机装置具备下述单元:

操作输入受理单元,受理用户的操作输入;

特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置;

投影装置具备:

投影单元,将已接收的影像投影于投影面;

摄影装置具备:

摄影单元,对从光线照射装置照射到投影面的光线进行拍摄;

操作输入受理单元将由摄影装置拍摄的、从光线照射装置照射于投影面的光线作为操作输入来受理,在光线照射的位置是投影面的既定的区域内的情况下,判定为进行了操作输入,从所述光线照射装置照射的光线包括有可见光和不可见光。

说明书 :

记录介质、计算机装置、程序执行方法、及计算机系统

技术领域

[0001] 本发明,是关于程序、计算机装置、程序执行方法、及计算机系统。

背景技术

[0002] 以往,已知使用可将影像投影于投影面的投影装置,往建筑物或物体,或者是空间等(以下,称为建筑物等)投影计算机图形(computer graphics,以下,称为CG)的所谓投影映射(projection mapping,亦称为视讯映像video mapping、映像投影mappingprojection等)的技术。
[0003] 此外,不仅往投影面投影影像,使投影的影像变化的技术亦为已知。例如,于专利文献1中,记载了关于往容器中的砂的表面藉由投影机投影导引影像,用户依照导引影像作成造型物后,依照作成的造型物的形状,将变化后的影像对造型物投影的系统。
[0004] 【专利文献1】美国专利第8388139号

发明内容

[0005] 【发明欲解决的课题】
[0006] 通常,投影映像是被动地享受投影的影像(以下,称为投影影像),用户不能使影像变化。此外,记载于专利文献1的技术,仅是测定现实世界的信息(例如,砂的高度),依照测定的信息使投影影像变化,并非用户可体验如同在虚拟世界中移动般的临场感的。
[0007] 本发明的至少一个实施方式的目的,是提供用户可体验充满临场感的虚拟世界的趣味性更高的程序、计算机装置、程序执行方法、及计算机系统。
[0008] 【解决课题的技术单元】
[0009] 根据非限定的观点,是一种程序,可与投影装置通信或连接的计算机装置中执行,所述投影装置将投影影像投影于投影面,该程序的特征在于:
[0010] 使计算机装置作为下述单元来发挥功能:
[0011] 特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及
[0012] 发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置。
[0013] 根据非限定的观点,是一种计算机装置,可与投影装置通信或连接,所述投影装置将投影影像投影于投影面,该计算机装置的特征在于:
[0014] 具备下述单元:
[0015] 特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及
[0016] 发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置。
[0017] 根据非限定的观点,是一种程序执行方法,在可与投影装置通信或连接的计算机装置中执行,所述投影装置将投影影像投影于投影面,该程序执行方法的特征在于:
[0018] 具有下述步骤:
[0019] 变更用以特定投影于投影面的投影影像的特定点的位置的步骤;以及
[0020] 将对应于特定点位置的影像作为投影影像发送至投影装置的步骤。
[0021] 根据非限定的观点,是一种计算机系统,具备将投影影像投影于投影面的投影装置和可与该投影装置通信或连接的计算机装置,其特征在于:
[0022] 计算机装置具备下述单元:
[0023] 特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及
[0024] 发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置;
[0025] 投影装置具备:
[0026] 投影单元,将已接收的影像投影于投影面。
[0027] 另外,本发明还提供一种记录介质,是计算机可读取的记录介质,其中记录有程序,该程序在可与投影装置及摄影装置通信或连接的计算机装置中执行,所述投影装置将投影影像投影于投影面,所述摄影装置对从光线照射装置照射了光线的投影面进行拍摄,其特征在于:使计算机装置作为下述单元来发挥功能:操作输入受理单元,受理用户的操作输入;特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及,发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置;操作输入受理单元将由摄影装置拍摄的、从光线照射装置照射于投影面的光线作为操作输入来受理,从所述光线照射装置照射的光线包括有可见光和不可见光。
[0028] 另外,本发明还提供一种计算机装置,可与投影装置及摄影装置通信或连接,所述投影装置将投影影像投影于投影面,所述摄影装置对从光线照射装置照射了光线的投影面进行拍摄,其特征在于:具备下述单元:操作输入受理单元,受理用户的操作输入;特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及,发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置;操作输入受理单元将由摄影装置拍摄的、从光线照射装置照射于投影面的光线作为操作输入来受理,从所述光线照射装置照射的光线包括有可见光和不可见光。
[0029] 另外,本发明还提供一种程序执行方法,在可与投影装置及摄影装置通信或连接的计算机装置中执行,所述投影装置将投影影像投影于投影面,所述摄影装置对从光线照射装置照射了光线的投影面进行拍摄,其特征在于:具有下述步骤:受理用户的操作输入的步骤;变更用以特定投影于投影面的投影影像的特定点的位置的步骤;以及,将对应于特定点位置的影像作为投影影像发送至投影装置的步骤;受理操作输入的步骤将由摄影装置拍摄的、从光线照射装置照射于投影面的光线作为操作输入来受理,从所述光线照射装置照射的光线包括有可见光和不可见光。
[0030] 另外,本发明还提供一种计算机系统,具备将投影影像投影于投影面的投影装置及对从光线照射装置照射了光线的投影面进行拍摄的摄影装置、和可与该投影装置通信或连接的计算机装置,其特征在于:计算机装置具备下述单元:操作输入受理单元,受理用户的操作输入;特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及,发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置;投影装置具备:投影单元,将已接收的影像投影于投影面;摄影装置具备:摄影单元,对从光线照射装置照射到投影面的光线进行拍摄;操作输入受理单元将由摄影装置拍摄的、从光线照射装置照射于投影面的光线作为操作输入来受理,从所述光线照射装置照射的光线包括有可见光和不可见光。
[0031] 【发明的效果】
[0032] 根据本发明的各实施方式,解决一或二以上的不足。

附图说明

[0033] 图1,是对应于本发明的实施方式的至少一个的显示计算机装置的构成的方块图。
[0034] 图2,是对应于本发明的实施方式的至少一个的,程序执行处理的流程图。
[0035] 图3,是对应于本发明的实施方式的至少一个的,显示计算机装置的构成的方块图。
[0036] 图4,是对应于本发明的实施方式的至少一个的,程序执行处理的流程图。
[0037] 图5,是对应于本发明的实施方式的至少一个的,显示计算机装置的构成的方块图。
[0038] 图6,是对应于本发明的实施方式的至少一个的,程序执行处理的流程图。
[0039] 图7,是对应于本发明的实施方式的至少一个的,显示系统的构成的方块图。
[0040] 图8,是对应于本发明的实施方式的至少一个的,显示计算机装置的构成的方块图。
[0041] 图9,是对应于本发明的实施方式的至少一个的,显示从投影装置往投影面投影了影像的状况的方块图。
[0042] 图10,是对应于本发明的实施方式的至少一个的,表示特定点、虚拟摄影机、及虚拟屏幕的概念的图。
[0043] 图11,是对应于本发明的实施方式的至少一个的,程序执行画面的例。
[0044] 图12,是对应于本发明的实施方式的至少一个的,程序执行处理的流程图。
[0045] 【主要组件符号说明】
[0046] 1  光线照射装置
[0047] 11  控制部
[0048] 12  随机存取内存
[0049] 13  储存部
[0050] 14  图形处理部
[0051] 15  视频存储器
[0052] 16  通信接口
[0053] 17  周边机器连接接口
[0054] 18  周边机器
[0055] 2  投影面
[0056] 3  摄影装置
[0057] 4  计算机装置
[0058] 5  投影装置
[0059] 6  通信线路
[0060] 7  地面
[0061] 8  指示表示影像

具体实施方式

[0062] 以下,参照图示,针对本发明的实施方式进行说明。以下,关于效果的记载,是本发明的实施方式的效果的一侧面,并非限定于记载于此的。此外,构成在以下说明的流程图的各处理的顺序,在不会于处理内容产生矛盾或不一致的范围内,并不特别限制。
[0063] 〔第一实施方式〕
[0064] 接着,针对本发明的第一实施方式的概要进行说明。图1,是对应于本发明的实施方式的至少一个的,显示计算机装置的构成的方块图。计算机装置4至少具备特定点位置变更部201、与发送部202。
[0065] 特定点位置变更部201,具有变更用以特定投影于投影面的投影影像的特定点的位置的功能。发送部202,具有将对应于特定点位置的影像作为投影影像发送至投影装置的功能。
[0066] 针对本发明的第一实施方式中的程序执行处理进行说明。图2,是对应于本发明的实施方式的至少一个的,程序执行处理的流程图。
[0067] 计算机装置4,将为了投影装置将投影于投影面的投影影像特定的特定点的位置变更(步骤S1)。接着,将对应于步骤S1中变更的特定点位置的影像作为投影影像发送至投影装置(步骤S2)后,结束。
[0068] 作为第一实施方式的一侧面,用户可获得如同在虚拟世界中移动般的充满临场感的体验,可提高用户的趣味性。
[0069] 于第一实施方式中,所谓「投影」,是指例如将物体的姿态于平面或曲面上映出。所谓「影像」,是指例如图形或照片、图片、图案等,可为静止图或动画的任一种。所谓「投影面」,是指例如可投影影像的平面或曲面。
[0070] 所谓「投影装置」,是指例如投影机等可投影的装置。所谓「通信」,是指例如有线或无线的通信,进行数据的收发送。所谓「连接」,是指例如透过缆线等传送媒体,使机器间成为可通信。所谓「计算机装置」,是指例如可依照程序的执行来处理演算的装置,亦是指可藉由通信而与其他装置连接的装置。
[0071] 所谓「特定点」,是指例如用于为了将投影于投影面的投影影像特定的点,是包含用户角色在虚拟空间内的位置等的概念。所谓「变更位置」,是指例如将关于位置的信息,变更为与现在的信息不同的信息。所谓「发送」,是指例如传送电气信号,是也包含将电子信息变换为电气信号后往其他机器传送的行为的概念。
[0072] 〔第二实施方式〕
[0073] 接着,针对本发明的第二实施方式的概要进行说明。图3,是对应于本发明的实施方式的至少一个的,显示计算机装置的构成的方块图。计算机装置4至少具备特定点位置变更部211、虚拟摄影机位置变更部212、影像生成部213、及发送部214。
[0074] 特定点位置变更部211,具有变更用以特定投影于投影面的投影影像的特定点的位置的功能。虚拟摄影机位置变更部212,具有随着特定点位置的变更来变更虚拟摄影机的位置的功能。
[0075] 影像生成部213,具有将虚拟三维空间,从虚拟摄影机往虚拟屏幕上进行透视变换而生成影像的功能。发送部214,具有将生成的影像作为投影影像发送至投影装置的功能。
[0076] 针对本发明的第二实施方式的程序执行处理进行说明。图4,是对应于本发明的实施方式的至少一个的,程序执行处理的流程图。
[0077] 计算机装置4,将为了投影装置将投影于投影面的投影影像特定的特定点的位置变更(步骤S11)。接着,将虚拟摄影机的位置变更为对应于步骤S11中变更的特定点的位置(步骤S12)。
[0078] 进而,将虚拟三维空间,从虚拟摄影机往虚拟屏幕上进行透视变换而生成影像(步骤S13)。接着,将于步骤S13中生成的影像作为投影影像发送至投影装置(步骤S14)后,结束。
[0079] 作为第二实施方式的一侧面,藉由将为了投影装置将投影于投影面的投影影像特定的特定点的位置变更,并随着特定点位置的变更来变更虚拟摄影机的位置,可给予如同用户在虚拟世界内移动般的感觉,可提高投影影像的临场感,且更加提高用户的趣味性。
[0080] 于第二实施方式中,所谓「投影」、「影像」、「投影面」、「投影装置」、「通信」、「连接」、「计算机装置」、「特定点」、「变更位置」、及「发送」,分别与于第一实施方式中记载的内容相同。
[0081] 于第二实施方式中,所谓「虚拟三维空间」,是指例如计算机上的虚拟的空间,也是指以三维表现的空间。所谓「虚拟摄影机」,是指例如将描绘CG时的视点或视角以摄影机为例的。所谓「虚拟屏幕」,是指例如用来将以虚拟摄影机拍摄的虚拟世界内的光景,作为平面影像投影的二维的平面。
[0082] 于第二实施方式中,所谓「透视变换」,是指例如从如虚拟摄影机般的任意的视点拍摄三维空间后,变换为包含远近感的二维影像的方法。所谓「生成影像」,是指例如以成为素材的信息为基础来描绘影像。
[0083] 〔第三实施方式〕
[0084] 接着,针对本发明的第三实施方式的概要进行说明。于第三实施方式中,至少具有两个以上的投影面,一个投影面与另一个投影面具有既定角度而设置。
[0085] 图5,是对应于本发明的实施方式的至少一个的,显示计算机装置的构成的方块图。计算机装置4至少具备特定点位置变更部221、虚拟摄影机位置变更部222、影像生成部223、第一影像生成部224、第二影像生成部225、及发送部226。
[0086] 特定点位置变更部221,具有变更用以特定投影于投影面的投影影像的特定点的位置的功能。虚拟摄影机位置变更部222,具有随着特定点位置的变更来变更虚拟摄影机的位置的功能。
[0087] 影像生成部223,具有将虚拟三维空间,从虚拟摄影机往虚拟屏幕上进行透视变换而生成影像的功能。第一影像生成部224,具有从对应于一个投影面的第一虚拟摄影机往第一虚拟屏幕上进行透视变换而生成影像的功能。第二影像生成部225,具有从对应于另一个投影面的第二虚拟摄影机往第二虚拟屏幕上进行透视变换而生成影像的功能。发送部226,具有将生成的影像作为投影影像发送至投影装置的功能。
[0088] 针对本发明的第三实施方式中的程序执行处理进行说明。图6,是对应于本发明的实施方式的至少一个的,程序执行处理的流程图。
[0089] 计算机装置4,将为了投影装置将投影于投影面的投影影像特定的特定点的位置变更(步骤S21)。接着,将虚拟摄影机的位置变更为对应于步骤S21中变更的特定点的位置(步骤S22)。
[0090] 进而,将虚拟三维空间,从对应于一个投影面的第一虚拟摄影机往第一虚拟屏幕上进行透视变换而生成影像(步骤S23)。此外,从对应于另一个投影面的第二虚拟摄影机往第二虚拟屏幕上进行透视变换而生成影像(步骤S24)。
[0091] 接着,将于步骤S23及步骤S24中生成的影像作为投影影像发送至投影装置(步骤S25)后,结束。
[0092] 于第三实施方式中,相对于第一虚拟摄影机的第一虚拟屏幕的相对位置关系与相对于第二虚拟摄影机的第二虚拟屏幕的相对位置关系相同,第一虚拟屏幕与第二虚拟屏幕是具有与前述既定角度相同的角度的。
[0093] 作为第三实施方式的一侧面,藉由两个以上的投影面具有既定角度而设置,相对于第一虚拟摄影机的第一虚拟屏幕的相对位置关系与相对于第二虚拟摄影机的第二虚拟屏幕的相对位置关系相同,且,虚拟屏幕之间具有与投影面之间形成的角度相同的角度,可使现实世界的投影面间的位置关系与虚拟世界的虚拟摄影机间的位置关系对应,故可使虚拟世界的状况没有违和感地投影于多个投影面。
[0094] 于第三实施方式中,所谓「投影」、「影像」、「投影面」、「投影装置」、「通信」、「连接」、「计算机装置」、「特定点」、「变更位置」、及「发送」,分别与于第一实施方式中记载的内容相同。
[0095] 于第三实施方式中,所谓「虚拟三维空间」、「虚拟摄影机」、「虚拟屏幕」、「透视变换」、「生成影像」,分别与于第二实施方式中记载的内容相同。
[0096] 于第三实施方式中,所谓「设置」,是指例如准备投影面。所谓「角度」,是指例如设置的投影面之间形成的角度。所谓「相对位置关系」,是指例如由两个物体间的距离或高度的差异等而决定的关系。
[0097] 〔第四实施方式〕
[0098] 接着,针对本发明的第四实施方式的概要进行说明。第四实施方式中的计算机装置的构成,可采用与于图3的方块图所示的相同构成。另外,于第四实施方式中的程序执行处理的流程,可采用与于图4的流程图所示的相同构成。
[0099] 于第四实施方式中,虚拟摄影机位置变更部212,是一边维持相对于特定点的虚拟摄影机的相对位置关系,一边变更虚拟摄影机的位置的。
[0100] 作为第四实施方式的一侧面,藉由一边维持相对于特定点的虚拟摄影机的相对位置关系,一边变更虚拟摄影机的位置,于因用户的操作指示或程序的指令而特定点变更的场合,可对应于特定点的位置,将虚拟摄影机的位置变更。由于投影的影像变化,故用户可获得如同在虚拟世界内移动般的感觉。
[0101] 于第四实施方式中,所谓「投影」、「影像」、「投影面」、「投影装置」、「通信」、「连接」、「计算机装置」、「特定点」、「变更位置」、及「发送」,分别与于第一实施方式中记载的内容相同。
[0102] 于第四实施方式中,所谓「虚拟三维空间」、「虚拟摄影机」、「虚拟屏幕」、「透视变换」、「生成影像」,分别与于第二实施方式中记载的内容相同。
[0103] 〔第五实施方式〕
[0104] 接着,针对本发明的第五实施方式的概要进行说明。于第五实施方式中,至少具有两个以上的投影面,一个投影面与另一个投影面是具有既定角度而设置的。
[0105] 接着,针对本发明的第五实施方式的概要进行说明。图7,是对应于本发明的实施方式的至少一个的,显示系统的构成的方块图。如图标,系统,由多个光线照射装置1(光线照射装置1a、1b…1z)、照射光线且从投影装置投影影像的投影面2、拍摄从光线照射装置1往投影面2照射后反射的光线的摄影装置3、基于关于拍摄的光线的信息进行处理的计算机装置4、将由计算机装置4处理的影像往投影面2投影的投影装置5构成。
[0106] 光线照射装置1虽可不与其他装置等连接而独立使用,但亦可为与计算机装置4可通信,或设定为可藉由于光线照射装置1具备的将用户的指示输入的机构往计算机装置4发送输入信号。此外,光线照射装置1可为照射不可见光的,亦可为可照射可见光的,或为照射双方的亦可。
[0107] 投影面2,是可将从光线照射装置1照射的光线反射的材质较理想。摄影装置3,与计算机装置4透过有线或无线的通信线路连接。计算机装置4,与摄影装置3及投影装置5透过有线或无线的通信线路连接。投影装置5,透过通信线路与计算机装置4连接。摄影装置3、计算机装置4、投影装置5,可以是互相独立的机器,或是复合的单体的机器亦可。
[0108] 作为本实施方式的一例,光线照射装置1可设定为可照射可见光与不可见光(例如,红外线等)的两种类的装置。藉由照射可见光,玩家可容易把握自身照射的位置。此外,藉由照射不可见光,可不受投影的动画影响地识别光线照射装置1。
[0109] 作为本实施方式的一例,可使用红外线作为光线照射装置1的不可见光,于摄影装置3则使用红外线传感器摄影机。在此,可于摄影机安装过滤器,以使从玩家发出的红外线不成为操作的阻碍。这是为了消除相当于人体发出的红外线的9~10μm前后的波长。光线照射装置1发出的红外线的波长,设定为不包含于前述的消除的波长的范围较理想。
[0110] 图8,是对应于本发明的实施方式的至少一个的,显示计算机装置的构成的方块图。计算机装置4,由控制部11、RAM(Random Access Memory)12、储存部13、图形处理部14、视频存储器15、通信界面16、周边机器连接接口17、周边机器18构成,分别藉由内部通道连接。
[0111] 控制部11,由CPU(Central Processing Unit)或ROM(Read Only Memory)构成。控制部11,执行储存于储存部13的程序,进行计算机装置4的控制。RAM 12,是控制部11的工作区域。储存部13,是用来保存程序或数据的记忆区域。
[0112] 控制部11,将程序及数据从RAM 12读出后进行处理。控制部11,藉由处理加载至RAM 12的程序及数据,将描绘命令往图形处理部14输出。
[0113] 图形处理部14,以框单位执行一张影像的描绘。影像的一框时间,例如是三十分之一秒。图形处理部14,具有分担关于描绘的演算处理的一部分,使系统全体的负荷分散的任务。
[0114] 于周边机器连接接口17连接有周边机器18(例如SD卡、拍摄用摄影机等)。从周边机器18读入的数据加载至RAM 12,藉由控制部11来执行演算处理。
[0115] 通信接口16,可藉由无线或有线而连接于通信线路6,可透过通信线路6接收数据。透过通信接口16接收的数据,与从周边机器18读入的数据同样地,加载至RAM 12,藉由控制部11进行演算处理。
[0116] 针对本发明的第五实施方式中的程序执行处理进行说明。作为本发明的第五实施方式的一例,举出藉由将投影装置从天花板垂吊,对壁面及地面投影影像,来表现虚拟世界的游戏程序。用户,藉由对投影于壁面的影像,从光线照射装置照射光线,可进行输入操作。于虚拟世界中,有用户可操作的角色等对象存在亦可。
[0117] 图9,是对应于本发明的实施方式的至少一个的,显示从投影装置往投影面投影了影像的状况的方块图。图9(a)是从天花板往地面正面观看从投影装置5往投影面2投影了影像的状况的场合的俯视图。
[0118] 投影面2a~2d是以将大致长方体状的空间分隔的方式,以投影面互相垂直的方式设置。投影装置5,从天花板垂吊于分隔的空间的大致中央,设置为可向设置于四方的投影面2a~2d投影影像。
[0119] 图9(b),是从投影面2c往投影面2a正面观看从投影装置5往投影面2投影了影像的状况的场合的俯视图。投影装置5,不仅往投影面2a~2d投影,也往地面7投影影像。亦即,投影装置5,是对五个面投影影像的。
[0120] 接着,针对从投影装置投影的影像的内容进行说明。图10,是对应于本发明的实施方式的至少一个的,表示特定点、虚拟摄影机、及虚拟屏幕的概念的图。
[0121] 图10(a)是说明了使用虚拟三维空间内的虚拟摄影机进行的摄影的概念图。在图10(a)中,虚拟摄影机51a1及虚拟摄影机51a2从不同的方向拍摄特定点52a。于虚拟摄影机
51a1拍摄的影像,于虚拟屏幕50a1进行透视变换。此外,于虚拟摄影机51a2拍摄的影像,于虚拟屏幕50a2进行透视变换。
[0122] 在此,虚拟摄影机51a1与虚拟屏幕50a1的相对位置关系,与虚拟摄影机51a2与虚拟屏幕50a2的相对位置关系为相同较理想。此外,与投影面设置为成为互相垂直同样地,虚拟屏幕50a1与虚拟屏幕50a2以成为互相垂直的方式设置。藉由如上述方式设计,可使虚拟世界的状况没有违和感地投影于多个投影面。
[0123] 接着,针对特定点的位置的变化进行说明。虚拟摄影机的位置,一边维持相对于特定点的相对位置关系,一边变化较理想。图10(b),是针对于特定点的位置变化的场合,虚拟摄影机及虚拟屏幕的位置的变化进行了说明的概念图。
[0124] 于根据用户的输入操作或程序的处理等,特定点52a的位置对特定点52b变化的场合,虚拟摄影机的位置,由于是维持相对于特定点的相对位置关系的,故虚拟摄影机51a2的位置,变更为虚拟摄影机51a2的前方,亦即虚拟摄影机51b2的位置。同样地,虚拟摄影机51a1的位置,变更为虚拟摄影机51a1的右方,亦即虚拟摄影机51b1的位置。
[0125] 此外,伴随着虚拟摄影机的位置的变更,虚拟屏幕的位置亦变更。虚拟摄影机51a1的位置,变更为虚拟摄影机51b1的位置后,在同一平面内,虚拟屏幕50a1的位置,变更为虚拟屏幕50b1的位置。虚拟摄影机51a2的位置,变更为虚拟摄影机51b2的位置后,在同一平面内,虚拟屏幕50a2的位置,变更为虚拟屏幕50b2的位置。
[0126] 另外,虚拟屏幕,是对应于投影面2的,于虚拟屏幕上透视变换的影像,与从投影装置5投影的影像为相同。
[0127] 图11,是对应于本发明的实施方式的至少一个的,程序执行画面的例。于图中,于正面的投影面2a、朝向投影面2a右侧的投影面2b、朝向投影面2a左侧的投影面2d、及地面7分别从投影装置(非图标)投影影像。此外,设置有拍摄各投影面2的摄影装置(非图标)。
[0128] 此外,用户,作为一例,立于投影装置的下方最近处,假设四方的投影面包围用户。于影像,如图标,显示有洞窟的通道的状况。
[0129] 于正面的投影面2a,以可前进的方式,显示有通路往正面远处延伸的状况。同样地,于左侧的投影面2d,以可前进的方式,显示有通路往左侧远处延伸的状况。可往左侧前进的状况,用户从正面的投影面2a的状况亦可理解。
[0130] 另一方面,于右侧的投影面2b,以可前进的方式,显示有壁面相连的状况。用户可在视觉上理解不能越过壁面前进。
[0131] 为了使是否可通行的判断较容易,显示指示显示影像8亦可。例如,于图11中,显示于正面的投影面2a的指示显示影像8a,以表示用户可进一步往正面方向前进的方式,投影于投影面。
[0132] 同样地,显示于左侧的投影面2d的指示显示影像8d,以表示用户可进一步往左侧方向前进的方式,投影于投影面。
[0133] 用户,可使用光线照射装置1,来指示前进的方向。摄影装置3拍摄从光线照射装置1往投影面2照射的光线,基于拍摄的信息,计算机装置4,可辨识指示的方向。或者,不使用光线照射装置1,藉由摄影装置3拍摄用户的手或脚等身体的一部分,来指示方向亦可。
[0134] 于显示有指示显示影像8a的场合,若以光线照射装置指示正面方向,用户往正面方向前进。于此场合,虚拟摄影机的位置亦往正面方向移动,对应于用户的位置的影像投影于投影面。
[0135] 此外,于显示有指示显示影像8d的场合,若以光线照射装置指示左方向,用户往左方向前进。于此场合,虚拟摄影机的位置亦往左方向移动,对应于用户的位置的影像投影于投影面。
[0136] 以于用户满足既定的条件的场合,将程序结束的方式设计亦可。所谓既定的条件,是指例如,于探索完虚拟世界的场合,将程序结束。此外,如果是与敌方角色进行虚拟战斗的种类的游戏的程序,若对敌方角色胜利或败北,程序结束亦可。进而,如果是有时间限制的游戏的程序,于到达既定的时间的场合程序结束亦可。
[0137] 接着,针对本发明的第五实施方式中的程序执行处理进行说明。图12,是对应于本发明的实施方式的至少一个的,程序执行处理的流程图。
[0138] 一开始,程序执行后,于计算机装置4的图形处理部14生成影像(步骤S101)。到游戏结束为止,重复后述的从步骤S102至步骤S110的处理。
[0139] 接着,透过通信接口16往投影装置5发送影像(步骤S102),在此,通信线路虽可为有线或无线,不论线路的种类,但为了迅速处理计算机装置4中的处理,不易产生延迟的可进行高速通信的设备较理想。
[0140] 投影装置5,在接收于步骤S102从计算机装置4发送的影像后(步骤S103),对投影面2投影影像(步骤S104)。
[0141] 在用户使用光线照射装置1对投影的影像照射光线后,摄影装置3,拍摄照射的光线(步骤S105)。摄影装置3,为了判断光线是否照设于投影面2,每既定的时间重复执行投影面2的拍摄。
[0142] 摄影装置3,将关于在步骤S105中拍摄的光线的信息发送至计算机装置4(步骤S106)。计算机装置4,在接收关于在步骤S106中从摄影装置3发送的光线的信息(步骤S107)后,以关于光线的信息(以下,称为光线信息)作为输入信息来进行程序的处理。
[0143] 所谓以光线信息作为操作输入信息,是指例如基于光线照射的方向,可判定为于照射的方向有进行输入。或者,以于光线照射的位置,是投影面2的既定的区域内的场合,判定有进行输入操作的方式设计亦可。
[0144] 此外,用户也可使用多个光线照射装置1。作为识别照射的光线的方法,有使各光线照射装置发射的光线的形状、发射的光线的颜色、或者发射的光线的闪烁的模式不同的方式设计等方法。
[0145] 计算机装置4,从于步骤S107接收的光线信息判定操作输入信息,依照操作输入信息,将特定点的位置变更(步骤S108)。在此,特定点的位置,是与用户操作的角色(以下,称为用户角色)的位置对应的亦可。
[0146] 在此,针对特定点的位置的变更,进一步进行说明。特定点的位置与用户角色的位置对应的场合,
[0147] 另外,计算机装置4,随着于步骤S108中变更的特定点的位置,将虚拟摄影机的位置变更(步骤S109)。虚拟摄影机的位置,可以位于与用户角色的视点对应的位置,或位于可客观地观看用户角色的位置亦可。藉由虚拟摄影机的位置与特定点的位置连动,可依照用户的操作指示,在虚拟世界内自由地移动。
[0148] 计算机装置4,从于步骤S109中变更的虚拟摄影机的位置,往虚拟屏幕上进行透视变换,生成投影的影像(步骤S110)。此时,依照于步骤S108中变更的特定点的位置,对应于各投影面2的虚拟摄影机的位置变更。
[0149] 例如,于图11中,对于正面的投影面2a,以角色前进往前跨两步的距离的方式虚拟摄影机的位置变更的场合,投影于左侧的投影面2d的影像,从原本投影的位置,往正面的投影面2a的方向,以与正面的投影面2a的投影影像的前进的动作连动的方式变化而投影。右侧的投影面2b的投影影像亦同样地,以连动的方式变化而投影。
[0150] 于步骤S110中投影影像生成后,计算机装置4,将生成的投影影像发送至投影装置5(步骤S102)。
[0151] 作为可适用第五实施方式的游戏,可想定例如多个玩家协力推进的游戏,或一人用的游戏。作为游戏的种类,可举出角色扮演游戏(role playing game,RPG)或从封闭空间脱出的脱出游戏、赛车游戏、动作游戏等。此外,使用歌手的演唱会动画,作成如同身处演唱会会场般的仿真程序亦可。
[0152] 作为用来实现第五实施方式的程序,例如,使用Flash(注册商标)的ActionScript或Java Script(注册商标)、或者Unity等较理想。程序语言可以是类似上述的语言,或者以一直以来存在的C语言等亦可实现。
[0153] 在第五实施方式中,虽设定为可从光线照射装置1照射可见光与不可见光,但设定为仅可照射不可见光的亦可。在此场合,例如,藉由拍摄不可见光的摄影装置3的摄影数据,藉由计算机装置4辨识不可见光的照射位置。此外,于生成往投影装置5的投影影像时,生成合成了对准影像的投影影像亦可。
[0154] 作为第五实施方式的一侧面,用户可获得如同在虚拟世界中移动般的充满临场感的体验,可提高用户的趣味性。
[0155] 作为第五实施方式的一侧面,藉由将为了投影装置将投影于投影面的投影影像特定的特定点的位置变更,并随着特定点位置的变更来变更虚拟摄影机的位置,可给予如同用户在虚拟世界内移动般的感觉,可提高投影影像的临场感,且更加提高用户的趣味性。
[0156] 作为第五实施方式的一侧面,藉由两个以上的投影面具有既定角度而设置,相对于第一虚拟摄影机的第一虚拟屏幕的相对位置关系与相对于第二虚拟摄影机的第二虚拟屏幕的相对位置关系相同,且,虚拟屏幕之间具有与投影面之间形成的角度相同的角度,可使现实世界的投影面间的位置关系与虚拟世界的虚拟摄影机间的位置关系对应,故可使虚拟世界的状况没有违和感地投影于多个投影面。
[0157] 作为第五实施方式的一侧面,藉由一边维持相对于特定点的虚拟摄影机的相对位置关系,一边变更虚拟摄影机的位置,可藉由根据用户的操作指示将特定点变更来将虚拟摄影机的位置变更,可给予如同用户在虚拟世界内移动般的感觉,可提高投影影像的临场感,且更加提高用户的趣味性。
[0158] 作为第五实施方式的一侧面,藉由对应于用户的操作,使虚拟三维空间内的用户角色移动,用户可体验充满临场感的虚拟世界,可进一步提高用户的趣味性。
[0159] 作为第五实施方式的一侧面,藉由将以摄影装置拍摄的光线作为操作输入来受理,只要是摄影装置可拍摄光线的场所,不论场所皆可适用,故用户可更方便地体验充满临场感的虚拟世界,可进一步提高用户的趣味性。
[0160] 作为第五实施方式的一侧面,藉由于垂直于对应于光线照射的投影面的虚拟屏幕的方向上将特定点的位置变更,用户可以更直觉的操作利用系统,可更方便地体验充满临场感的虚拟世界。
[0161] 作为第五实施方式的一侧面,藉由以一个投影面与另一个投影面互相垂直的方式,亦即,以包围用户的方式,于四方设置投影面,另外,对地面亦投影影像,用户可体验充满临场感的虚拟世界,可进一步提高用户的趣味性。
[0162] 于第五实施方式中,所谓「投影」、「影像」、「投影面」、「投影装置」、「通信」、「连接」、「计算机装置」、「特定点」、「变更位置」、及「发送」,分别与于第一实施方式中记载的内容相同。
[0163] 于第五实施方式中,所谓「虚拟三维空间」、「虚拟摄影机」、「虚拟屏幕」、「透视变换」、「生成影像」,分别与于第二实施方式中记载的内容相同。
[0164] 于第五实施方式中,所谓「操作输入」,是指例如对投影的影像进行的输入。所谓「用户角色」,是指例如作为用户的代替而存在的角色,或者,跟随角色的次要角色,是包含与角色一起行动的对象的。
[0165] 于第五实施方式中,所谓「光线照射装置」,是指例如照射光线的装置,包含可携带的和设置后使用的。所谓「摄影装置」,是指例如视讯摄影机或红外线传感器摄影机等,可拍摄的装置。所谓「游戏程序」,是指例如,用来执行游戏的程序,是指在计算机装置执行的。
[0166] 〔第六实施方式〕
[0167] 接着,针对本发明的第六实施方式的概要进行说明。于第六实施方式中,与第五实施方式同样地,至少具有两个以上的投影面,一个投影面与另一个投影面是具有既定角度而设置的。
[0168] 接着,针对本发明的第六实施方式的概要进行说明。第六实施方式中的系统的构成,可采用与于图7的方块图所示的相同构成。
[0169] 在此,于光线照射装置1至少具备加速度传感器或光传感器的至少一者亦可。此外,可将以传感器计测的信息,藉由通信发送至计算机装置4亦可。
[0170] 或者,代替光线照射装置1,使用至少具备加速度传感器或光传感器的至少一者的VR(Virtual Reality,虚拟现实)用的控制器亦可。
[0171] 本发明的第六实施方式中的计算机装置的构成,可采用与于图8的方块图所示的相同构成。此外,从投影装置往投影面投影影像的概念,可采用与于图9的方块图所示的相同概念。另外,第六实施方式中的特定点、虚拟摄影机、及虚拟屏幕的概念,可采用与于图10的概念图所示的相同构成。
[0172] 接着,针对本发明的第六实施方式的程序执行处理进行说明。第六实施方式中的程序执行处理的流程,可采用与于图12的流程图所示的相同构成。
[0173] 于步骤S105中,于代替光线照射装置1,作为输入设备使用例如具备加速度传感器或光传感器的至少一者的VR用的控制器的场合,不进行由摄影装置3进行的光线的摄影,而是将以VR用的控制器的传感器计测知信息作为操作输入信息使用亦可。在此场合,于步骤S106中,由VR用的控制器获得的操作输入信息,藉由通信,发送至计算机装置4。
[0174] 例如,加速度传感器侦测到用户从正面方向往右侧面方向移动控制器的场合,将特定点往右方推进,侦测到将控制器从上往下挥动的场合,使角色往前方跳跃,或者,为使用多个控制器,基于一方的控制器的位置与另一方的控制器的位置的相对位置关系来决定操作输入信息的亦可。
[0175] 此外,基于相对于成为基准的位置(以下,称为基准位置)的控制器的相对位置关系,来决定操作输入信息亦为可能。例如,于以投影于地面的影像的中心点为基准位置的场合,可以基准位置与与影像投影的地面同一平面内的控制器的位置的相对位置为基础,决定操作输入信息。
[0176] 例如,可以从基准位置,往投影于与地面相同平面的控制器的位置的方向为输入方向。此外,于侦测到控制器的位置在既定的速度的范围内移动的场合,可以此等移动信息为操作输入信息。或者,例如,以投影于与地面相同平面的控制器的位置与基准位置的距离作为输入量亦可。
[0177] 与基准位置的相对位置关系,并非限于平面的位置信息的。例如,相对于基准位置的高度,于控制器的位置相对较低的场合决定特定的操作输入信息亦可。更具体而言,可藉由摄影装置3将用户的头部的位置作为基准位置特定,基于与用户持于手中的控制器的位置关系来决定操作输入信息。
[0178] 作为第六实施方式的一侧面,藉由使用可对应于控制器的位置或动作来操作输入的控制器,用户可体验充满临场感的虚拟世界,可进一步提高用户的趣味性。
[0179] 〔附记〕
[0180] 以上叙述的实施方式的说明,是将下述的发明,以具有发明所属的领域中的通常知识者可进行其实施的方式记载。
[0181] 〔1〕一种程序,可与投影装置通信或连接的计算机装置中执行,所述投影装置将投影影像投影于投影面,该程序的特征在于:
[0182] 使计算机装置作为下述单元来发挥功能:
[0183] 特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及
[0184] 发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置。
[0185] 〔2〕如〔1〕的程序,其中,
[0186] 使计算机装置作为下述单元来发挥功能:
[0187] 虚拟摄影机位置变更单元,随着特定点位置的变更来变更虚拟摄影机的位置;以及
[0188] 影像生成单元,将虚拟三维空间从虚拟摄影机往虚拟屏幕上进行透视变换而生成影像;
[0189] 其中,发送单元将所生成的影像作为投影影像发送至投影装置。
[0190] 〔3〕如〔2〕的程序,其中,
[0191] 至少具有两个以上的投影面,
[0192] 一个投影面与另一个投影面具有既定角度而设置,
[0193] 影像生成单元包含:
[0194] 第一影像生成单元,从对应于一个投影面的第一虚拟摄影机往第一虚拟屏幕上进行透视变换而生成影像;以及
[0195] 第二影像生成单元,从对应于另一个投影面的第二虚拟摄影机往第二虚拟屏幕上进行透视变换而生成影像;
[0196] 其中,第一虚拟屏幕相对于第一虚拟摄影机的相对位置关系与第二虚拟屏幕相对于第二虚拟摄影机的相对位置关系相同,
[0197] 第一虚拟屏幕与第二虚拟屏幕具有与所述既定角度相同的角度。
[0198] 〔4〕如〔2〕的程序,其中,
[0199] 虚拟摄影机位置变更单元一边维持虚拟摄影机相对于特定点的相对位置关系,一边变更虚拟摄影机的位置。
[0200] 〔5〕如〔1〕~〔4〕中任一项的程序,该程序进一步使计算机装置作为下述单元来发挥功能:
[0201] 操作输入受理单元,受理用户的操作输入;以及
[0202] 角色移动单元,虚拟三维空间内的用户字符根据所受理的操作输入而移动;
[0203] 其中,特定点的位置与用户角色的位置处于对应关系。
[0204] 〔6〕如〔1〕~〔5〕中任一项的程序,其中,
[0205] 具备
[0206] 摄影装置,拍摄从光线照射装置对投影面照射的光线;
[0207] 操作输入受理单元,将由摄影装置拍摄的光线作为操作输入来受理。
[0208] 〔7〕如〔6〕的程序,其中,
[0209] 至少具有两个以上的投影面,
[0210] 特定点位置变更单元,于垂直于对应于光线照射的投影面的虚拟屏幕的方向上将特定点的位置变更。
[0211] 〔8〕如〔3〕~〔7〕中任一项的程序,其中,
[0212] 以一个投影面与另一个投影面互相成为垂直的方式设置。
[0213] 〔9〕一种计算机装置,可与投影装置通信或连接,所述投影装置将投影影像投影于投影面,该计算机装置的特征在于:
[0214] 具备下述单元:
[0215] 特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及
[0216] 发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置。
[0217] 〔10〕一种程序执行方法,在可与投影装置通信或连接的计算机装置中执行,所述投影装置将投影影像投影于投影面,该程序执行方法的特征在于:
[0218] 具有下述步骤:
[0219] 变更用以特定投影于投影面的投影影像的特定点的位置的步骤;以及
[0220] 将对应于特定点位置的影像作为投影影像发送至投影装置的步骤。
[0221] 〔11〕一种计算机系统,具备将投影影像投影于投影面的投影装置和可与该投影装置通信或连接的计算机装置,其特征在于:
[0222] 计算机装置具备下述单元:
[0223] 特定点位置变更单元,变更用以特定投影于投影面的投影影像的特定点的位置;以及
[0224] 发送单元,将对应于特定点位置的影像作为投影影像发送至投影装置;
[0225] 投影装置具备:
[0226] 投影单元,将已接收的影像投影于投影面。