CN1134748C - 图像处理装置,图像处理方法,和游戏机 - Google Patents

图像处理装置,图像处理方法,和游戏机 Download PDF

Info

Publication number
CN1134748C
CN1134748C CNB971906572A CN97190657A CN1134748C CN 1134748 C CN1134748 C CN 1134748C CN B971906572 A CNB971906572 A CN B971906572A CN 97190657 A CN97190657 A CN 97190657A CN 1134748 C CN1134748 C CN 1134748C
Authority
CN
China
Prior art keywords
cursor
data
role
player
virtual space
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB971906572A
Other languages
English (en)
Other versions
CN1194705A (zh
Inventor
H���¼���
大场规胜
小野健一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sega Corp
Original Assignee
SEGAYUNTAPURAIZES CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SEGAYUNTAPURAIZES CO Ltd filed Critical SEGAYUNTAPURAIZES CO Ltd
Publication of CN1194705A publication Critical patent/CN1194705A/zh
Application granted granted Critical
Publication of CN1134748C publication Critical patent/CN1134748C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • A63F13/10
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • A63F13/525Changing parameters of virtual cameras
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • A63F2300/305Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for providing a graphical or textual hint to the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • A63F2300/306Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for displaying a marker associated to an object or location in the game field
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/308Details of the user interface
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/65Methods for processing data by generating or executing the game program for computing the condition of a game character
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • A63F2300/6684Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera by dynamically adapting its position to keep a game object in its viewing frustrum, e.g. for tracking a character or a ball
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S345/00Computer graphics processing and selective visual display systems
    • Y10S345/949Animation processing method
    • Y10S345/958Collision avoidance
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S345/00Computer graphics processing and selective visual display systems
    • Y10S345/949Animation processing method
    • Y10S345/959Object path adherence
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Abstract

在一模拟游戏机中,根据仿佛从一虚拟空间内的规定摄像机看到的三维构成的地形的图像和表现的角色进行游戏,允许在一关卡上观看时在三维空间中变换视点,从而增强游戏的趣味。当输入一地形绘制数据检验(ST1)时,在沿一预定路线以类似于电影的方式摇摄和推拉镜头时变换视点(ST2),并显示沿该路线设置的消息(ST4)。

Description

图像处理装置,图像处理方法,和游戏机
技术领域
本发明涉及用于产生类似于一个人从一规定视点观察到的虚拟空间图像的图形处理技术,该虚拟空间由三维坐标定义并包含配置在其中的部分(地貌、在虚拟空间中移动的人物、和类似物体),本发明特别涉及以一种有效方式变换该视点的方法。
背景技术
近来计算机技术的发展和降价导致广大消费者使用视频游戏机。通过插入适当的ROM卡或CD-ROM可在该视频游戏机上玩各种游戏。
这些类游戏包括″模拟″游戏。在模拟游戏中,游戏由多个关卡组成。显示图像包含可由游戏者控制的指定的可移动部分,在程序控制下移动的其它部分,和描绘地形的其它部分(下文中,可移动的人物或其它由游戏者控制的部分将被称为″游戏者控制的角色″,在程序控制下移动的部分将被称为″敌对角色″)。游戏者控制由游戏者控制的角色与敌对角色争斗以″打败″(完成一个关卡)各个关卡。
某些这种类型的模拟游戏在发出游戏开始指令时显示介绍多个关卡的介绍屏幕,但这些游戏有多种缺陷。
例如,许多这类现有游戏允许一个人物通过屏幕上的一个页面移动(称为″卷动),以察看所有关卡的显示。然而,与关卡显示图像一起显示的信息限于消息。(现有实例1)。
某些使用光标以便于控制的模拟游戏允许一个人将光标移到显示图像内的所希望的位置,在该点出现描述在该位置显示的地形部分的数据。然而,仅给出通过光标选择的位置的数据;不指示与光标相邻的地形的关系(现有实例2)。
现有模拟游戏还包括使用地形绘制数据的那些游戏。然而,该地形绘制数据是二维定义的;还没有模拟游戏采用三维定义的地形绘制数据。因此,不存在采用表现为能模拟可能在任何普通三维地形中发生的情况的图像的地形的游戏处理,例如角色从一悬崖坠落受伤。即使存在这样一种游戏,受伤定位和受伤的程度将是预定因素,不能以取决于地形特征的方式改变受伤特性导致缺乏真实感(现有实例3)。
此外,在某些现有模拟游戏改变用于产生显示的视点时,它们当中没有一个允许任意改变视点(现有实例4)。
如上面指出的,在现有游戏设计中,显示图像是二维定义的,当与三维的现实世界比较时,所得到的显示图像不可避免地缺乏真实感。
因此,根据三维定义的地形绘制数据表现每个关卡中的显示图像、可垂直和水平变换视点的位置、和向游戏者呈献非常三维显示的表示法将起到便于理解地形的作用。
应该指出,在三维空间定义地形部分和允许在虚拟空间内的任何位置定位视点产生了几个新问题。
例如,在敌对角色或类似物体隐藏在以三维表示的地形部分后面的情况下,除非改变视点位置否则不能看到敌对角色。除非视点位置与游戏者控制的角色成一直线,否则就产生问题。具体地说,将游戏者控制的角色移动的方向规定给控制输入装置(键板)上的按钮。这样当从视点向虚拟空间延伸的视线方向与游戏者控制的角色正面对的方向一致时不会出现问题。然而,如果视线方向与游戏者控制的角色正面对的方向不一致,则不能正确地控制。
例如,假设键板上的向上开关是这样规定的:当按动该开关时,游戏者控制的角色向前移动。这在视点处在从后面看到游戏者控制的角色的情况下不会出现问题。按动向上开关使游戏者控制的角色在视点坐标系统中的z轴方向移动。然而,采用这种控制按钮规定,如果改变视点以便从侧面观看游戏者控制的角色时,按下向上开关将使游戏者控制的角色在z轴方向,即相对游戏者控制的角色的横向移动。严格地说,FORWARD键应当在向前的方向移动游戏者控制的角色。
概括地说,在使用三维定义的多边形或类似图形实施三维模拟游戏的情况下,使用类似于现有二维模拟游戏的处理难于进行控制并可能减少游戏的趣味。
发明内容
研制出本发明以着手解决前面提出的问题,并且目的在于提供一种允许任意变换三维定义的虚拟空间中的视点的图形处理装置,并给出一适当的操作环境(目的1)。
研制出本发明以着手解决前面提出的问题,并且目的在于提供一种允许显示光标选择位置周围的信息的图形处理装置,并给出一适当的操作环境(目的2)。
研制出本发明以着手解决前面提出的问题,并且目的在于,显现三维定义的地形对游戏者控制的部分的影响,并给出一适当的操作环境(目的3)。
研制出本发明以着手解决前面提出的问题,并且目的在于使游戏者控制的虚拟空间中的部分的方位与虚拟视野转换的视线方向一致,并给出一适当的操作环境(目的4)。
根据本发明的第一个方面,提供了一种用于产生一显示图像的图形处理装置,在该显示图像中从位于虚拟空间中的一视点观看在虚拟空间内三维定义的部分,包括用于在虚拟空间内建立的预定三维路线上变换视点的视点变换装置。
这些部分代表地形、人物、和类似内容,并由例如多边形构成。显示从虚拟空间中的视点观察的多边形的二维表示。与通过二维进行移动相反,设计路线以允许在第三维方向(例如高度方向)中改变位置时移动。
在根据本发明第一个方面的图形处理装置中,沿一路线建立用于显示预定信息的显示位置,视点变换装置显示处在这些显示位置的消息。
用于消息显示的位置可以包括,例如定位敌对角色的位置,规定物体的位置,诸如悬崖或峭壁之类特征地形的位置,和应设置在游戏进行中对游戏者有用的信息的其它位置。例如,可以在规定的消息窗口中显示消息。消息窗口不需要三维,可使用二维显示。
在根据本发明第一个方面的图形处理装置中,路线是这样构成的:可从不同的视点位置表现多个部分中的每一个。
从不同视点位置提供表现的路线的实例是:
提供用于俯视平坦地形宽阔视野的提升视点位置的路线;
提供在遇到被山谷、树林、或其它复杂地形阻碍的视野时用于提供无阻挡视野的降低视点位置的路线;
在遇到表现障碍物的地形时可调整的,从而允许游戏者避开障碍物以察看所希望地形的路线;
在遇到特殊地形或物体时,允许以特写镜头表现该区域的可调整路线,例如,当仰视一斜坡时,降低视点并靠近斜坡,或当俯视一悬崖时,提升视点并靠近该悬崖;和
用于实现诸如摇镜头、推拉镜头、和类似情况的移动效果的其它可调整路线,例如,设定路线以便可从极远处到特写镜头连续地调节摄像机,以便聚焦在一个特定点上。
在根据本发明第一个方面的图形处理装置中,视点变换装置在沿一路线变换视点时在一预定位置为该视点保持一个参考点。
例如,参考点可建立在一指定地形或角色上。
根据本发明的第二个方面,提供了一种设计有多个关卡的游戏机,包括根据本发明第一个方面的图形处理装置,由此在每个关卡的虚拟空间内三维地定义虚拟地形,并从该视点观察来显示其表现。
根据本发明的第三个方面,提供了一种用于产生从该视点观察显示的虚拟空间内三维定义的部分的表现的图形处理方法,包括在虚拟空间内建立的预定三维路线上变换视点的步骤。
在根据本发明第三各方面的图形处理方法中,沿一路线选择用于显示预定消息的显示位置,并且用于变换视点的步骤在显示位置显示消息。
根据本发明的第四个方面,提供了一种用于产生从该视点观察显示的虚拟空间内三维定义的部分的表现的图形处理装置,包括用于产生一个光标的光标产生装置,用于通过游戏者的操作移动该光标的光标移动装置,用于获得与位于光标周围的部分有关的数据并产生显示数据的数据产生装置,和用于根据显示数据产生数据显示的数据显示装置。
在根据本发明第四个方面的图形处理装置中,数据产生装置根据施加到光标的运动条件和与位于光标周围的部分有关的数据做出是否应能够光标移动的决定,计算能够移动的情况下移动所需的负荷,数据显示装置在光标不能移动的方向显示一个″不能移动″的标志,和在光标能移动的方向显示″能够移动″的标志,以及为此所需的负荷。
在根据本发明第四个方面的图形处理装置中,数据产生装置获得与位于光标周围的部分有关的特性数据并产生显示数据,数据显示装置显示接着上述部分的显示数据。
在根据本发明第四个方面的图形处理装置中,光标产生装置参考这些部分的特性改变光标显示。
根据本发明的第五个方面,提供了一种设计有多个关卡的游戏机,包括根据本发明第四个方面的图形处理装置,由此在每个关卡的虚拟空间内三维定义虚拟地形,并在每个关卡的显示中显示一个光标。
根据本发明的第六个方面,提供了一种用于产生在一虚拟空间内三维定义的并从位于该虚拟空间内的一视点观察来描绘的部分的显示图像的图形处理方法,包括通过游戏者控制来移动光标的光标移动步骤,获得与位于光标周围的部分有关的数据并产生显示数据的数据产生步骤,和根据显示数据产生数据显示的数据显示步骤。
附图说明
图1是采用本发明实施例1的图形处理装置的游戏机的外观图;
图2是采用本发明实施例1的图形处理装置的游戏机的功能方框图;
图3是本发明实施例1的图形处理装置的操作流程图;
图4是说明本发明实施例1的操作的关卡平面图;
图5是说明本发明实施例1的操作的关卡截面图;
图6是说明本发明实施例1的操作的摄像机变换路线示意图;
图7是说明本发明实施例1的操作的摄像机变换路线示意图;
图8是说明本发明实施例1的操作的显示屏幕实例;
图9是说明本发明实施例1的操作的另一个显示屏幕实例;
图10是说明本发明实施例1的操作的摄像机变换路线和其方位的示意图;
图11是本发明实施例2的图形处理装置操作的流程图;
图12是由本发明实施例2的图形处理装置显示的光标和图标的平面图;
图13是由本发明实施例2的图形处理装置显示的另一个光标和图标的平面图;
图14是说明本发明实施例2的操作的关卡中光标、图标、和网格的透视图;
图15是说明本发明实施例2的另一个操作的关卡中光标、图标、和网格的平面图;
图16是说明本发明实施例3的图形处理装置操作的流程图;
图17是说明本发明实施例4的图形处理装置操作的流程图;
图18示出说明本发明实施例4的操作的显示屏幕实例;
图19示出说明本发明实施例1的操作的另一个显示屏幕实例;
具体实施方式
下面参考附图讨论用于执行本发明的优选实施例。(实施例1)
图1是采用与本发明实施例1有关的图形处理装置的视频游戏机的外观图。在附图中,视频游戏控制台1有一个近似于盒子的形状,并放置用于游戏处理和类似功能的电路板。两个连接器2a设置在视频游戏控制台1的前面板上;作为用于游戏控制(键板)2b输入装置的键板通过电缆2c连接到这两个连接器2a。对于两个游戏者玩游戏,使用两个键板2b。
视频游戏控制台1的顶部设置一个用于连接一ROM卡的卡I/F1a和用于读取CD-ROM的CD-ROM驱动器1b。虽然未示出,视频游戏控制台1的后面板设置一个视频输出端和一个音频输出端。视频输出端经电缆4a钩连电视接收机5的视频输入端。音频输出端经电缆4b钩连电视接收机5的音频输入端。对于这种视频游戏机,一名游戏者在观看电视接收机5上所示的屏幕时操作键板2b玩游戏。
图2是与本发明实施例1有关的TV游戏机电路的方框图。该图形处理装置包括一个用于控制整个装置的CPU模块10,一个用于控制游戏屏幕显示的视频模块11,一个用于产生效果声音的声音模块12,和一个用于读取CD-ROM的子系统13和类似装置。
CPU模块10包括一个SCU(系统控制单元)100、一个主CPU101、RAM102、ROM103、一个卡I/F1a、一个子CPU104、和一个CPU总线105等。
将主CPU101设计成控制整个装置。主CPU101装有一个与DSP(数字信号处理器)类似的处理功能元件(未示出)并被设计快速执行应用软件。
构成RAM102以作为主CPU101的工作区。将用于初始化处理等的初始化程序写入ROM103,使其能够启动该装置。SCU100控制总线105、106、和107以便能在主CPU101、VDP120和130、DSP140、CPU141、和其它部件之间进行数据交换。
SCU100内部设置一个DMA控制器,并将其设计成在游戏过程将形成部分(多边形数据和类似数据)的显示元素的图像数据传送到视频模块11中的VRAM。
将卡I/F 1a设计成使程序数据和图像数据从存储介质(以ROM卡形式提供)传送到CPU模块。
子CPU104被称为SMPC(系统管理器&外围控制器),并被设计成响应来自主CPU101的请求经图1所示的连接器2a从外围装置2b获得控制数据。
主CPU101根据从子CPU104接收的控制信号在游戏屏幕上进行,例如显示控制(改变角色转动、改变透视、和其它环节)。连接器2a被设计成允许连接到任何外围装置,例如键板、操纵杆、键盘、或类似装置。子CPU104具有自动识别插入连接器2a(控制台端子)的外围装置类型和根据与该外围装置类型对应的特定通信模式获得控制信号和类似信号的功能。
视频模块11包括一个第一VDP(视频显示处理器)120、VRAM(DRAM)121、帧缓冲器122和123、一个第二VDP130、VRAM131、和一个帧存储器132。
第一VDP120放置一个系统寄存器并连接到VRAM(DRAM)121以及帧缓冲器122和123,并被设计成能为TV游戏产生由多边形组成的部分(角色)。第二VDP130放置一个寄存器和彩色RAM,连接到VRAM131和帧存储器132,并被设计成允许诸如表现背景图像、基于优先等级(显示优先等级)的部分图像数据/背景图像数据图像合成、限幅、显示彩色标识之类的各种处理。
将VRAM121设计成存储从主CPU101传送的用于TV游戏角色表现的多边形数据(顶点坐标的集合)和存储用于变换视野的转换矩阵数据。
将帧缓冲器122和123设计成保持由第一VDP20根据多边形数据等产生的图像数据(例如,以每个像素16或8比特的格式产生)。
将VRAM131设计成存储由主CPU101通过SCU100提供的背景图像数据。
将存储器132设计成存储通过从VDP120发送的网纹绘制多边形图像数据与在应用显示优先等级(优先等级)时的背景图像数据的合成由第二VDP130产生的最终显示数据。
编码器160被设计成通过向显示数据附加同步帧等来产生视频信号,并将这些信号输出到TV接收机。
声音模块12包括一个用PCM格式或FM格式合成声音的DSP140,和一个用于控制该DSP140的CPU141。DSP140被设计成通过D/A转换器170将音频信号转换成2声道信号,并向两个扬声器5a输出这些信号。
子系统13包括一个CD-ROM驱动器1b、一个CDI/F180、MPEGAUDIO182、MPEG VIDEO183等等。该子系统13具有读取以CD-ROM格式提供的应用软件,再现视频等功能。CD-ROM驱动器1b从CD-ROM读取数据。CPU181被设计成控制CD-ROM驱动器1b并对读取的数据进行纠错和其它诸如此类的处理。从CD-ROM读出的数据被通过CDI/F180、总线106、和SCU100传送到主CPU101并作为应用软件使用。MPEG AUDIO182和MPEG VIDEO183是用于恢复已根据MPEG标准(运动图像专家组)压缩的数据的装置。通过采用MPEGAUDIO182和MPEG VIDEO183恢复写在CD-ROM上的MPEG压缩数据,可再现视频图像。
图4是说明本发明实施例1的装置的处理操作的示意图。图5是从箭头指示的方向看图4中平面A-A的截面图。
图4是在包含已在虚拟空间内根据三维定义的地形数据产生的地形部分的游戏中关卡的平面图;虚拟空间是从这些地形所在的水平面上方看去的。附图中,50表示视点沿其变换的路线(为便于理解,下面利用摄像机来讨论视点),51表示由游戏者控制的游戏者控制的角色,52表示敌对角色,53表示位于道路上的一个障碍(巨石),54和55表示斜坡(悬崖),56和57表示高地。正如可从该图看到的,游戏处理进入一个关卡,在该关卡中,角色51赶走阻挡被斜坡54和55包围的道路的敌对角色52以到达位于附图右侧的出口。游戏者通过该出口出去进入下一个关卡。
在该游戏机中,通过沿变换路线50移动摄像机介绍一个关卡以表示出该关卡中的所有地形。该处理期间,显示与在点P1至P4的显示图像相关的规定消息。例如,在点P1,摄像机从下向上对准斜坡55,以允许游戏者对斜坡的坡度进行目测估算,并显示诸如″攀登该斜坡较费力″或″如果你滑下该斜坡将受伤″之类的消息。在点P2提供敌对角色的说明和在点P3提供障碍53的说明。与点P1相反,在点P4摄像机向下对准斜坡,允许游戏者对斜坡的坡度进行目测估算。预先设定点P1至P4。作为替换,也可通过游戏者控制设定任意点。
参考流程图3描述实施例1的装置的操作。在实施例1中,在模拟游戏介绍过程中提供视点变换方法;具体地说,利用改变摄像机角度来描述地形的重要特征。大多数处理由CPU101进行。
在描述地形的过程中,摄像机不仅可通过水平面移动,而且可在垂直方向移动,以提供三维运动,从而提供三维地形的效果,即使对二维坐标视野转换图像也是如此。由游戏者控制的角色实际遇到的″目标″的演示也在该关卡出现。可由设计者在编程阶段任意设定摄像机移动的方式。同样可设定用于消息显示的专用地点。在显示消息时,摄像机的移动暂时停止。这使游戏者能够阅读消息。从游戏者输入一些控制时摄像机恢复移动。然后在刚刚描述的地形中开始上述关卡的游戏。步骤ST1
该系统进入地形绘制数据检查模式。地形绘制数据检查模式是指可观察整个关卡以便在玩游戏前对每个关卡中的情况提供了解的模式。进入该模式时,准备预定的摄像机路线50,摄像机开始沿该路线移动。在该模式中不出现游戏者控制的角色和敌对角色之间的″作战″ 。步骤ST2
摄像机的位置开始移动。如图6和7所示,摄像机开始从图中左侧移动并前进直到到达位于右侧的障碍53。然后转向,越过高地57并返回起始位置。这段时间中,摄像机的视线朝向前下方。摄像机方向已被预先设定,但可由游戏者自由调节或提供选择。
正如可从图6和图7看到的,摄像机的高度可在移动过程中改变。例如,摄像机可在障碍53前立即升高并在随后迅速下降对障碍53给出特写。当开始在相反方向移动时,摄像机可上升以便能看到该关卡的整个地形;当在斜坡55上向下看时,摄像机可下降以紧贴斜坡。通过各种移动显示的场景富于变化并提供非常有趣的有效场景。这样,可通过在虚拟空间内自由移动摄像机产生诸如摇镜头、推拉镜头、和特写之类的电影式效果。步骤ST3
在摄像机正在移动时做出是否显示消息的决定。在不指出一显示的情况下(否),系统返回步骤ST2,并且摄像机继续移动。另一方面,在有消息显示的情况下(是),系统进展到步骤ST4并显示该消息。
如图4中的内容所述,用于消息显示的点P1至P4已被预先设定。因此,在该实例中,显示四条消息。步骤ST4
显示该消息。例如,随着摄像机逐渐接近点P3,摄像机迅速拉起以给出象图8中描绘的鸟瞰视野。从该摄像机位置,可看到障碍53的整个大小和形状。摄像机到达点P3时,通过步骤ST3中做出的决定显示消息。此刻的摄像机位置非常接近障碍53。在以特写表示障碍53时,在屏幕上出现一个消息窗口60,并且其中出现一个表示角色面部的子窗口61。在消息窗口60中可显示各种消息,例如,″(角色姓名)在此似乎有某种陷阱,″或一些类似消息。
可将该窗口做成透明的,以避免遮挡背景场景。作为替换,可打开多个窗口以便能模仿多个角色之间的对话。
在显示消息期间摄像机不移动。这样允许游戏者有时间看到消息内容。当游戏者输入一个规定的命令时,摄像机解除暂停状态并恢复沿线路50的移动。作为替换,可设计在预定时间周期显示消息而不必等待来自游戏者的命令。步骤ST5
做出是否结束的决定。做出是否到达线路50上的终点,即游戏者是否已返回起点的决定。如果没结束(否),系统返回ST2。如果结束(是),终止地形绘制数据检查模式。
如上面指出的,本发明实施例1的装置允许带有三维表现的地形部分显示图像的模拟游戏的游戏者以三维方式移动摄像机,以便看到整个地形,而不是简单地通过一个显示的卷动,从而允许游戏者从三维构成的地形感受到真实的场景。另外,游戏者可从地形绘制数据检查模式期间的多个摄像机位置看到地形。也可从通常不采用的摄像机位置(例如从很高的位置看全景、从地面向上看、非常靠近悬崖)显示场景,产生具有震憾力和激发游戏者兴趣的显示。另外,通过指出三维构成的游戏者控制的角色的作战空间可建议在三维空间中作战的可能性。
在上面的描述中,假设摄像机的朝向(视线)方向是固定的;然而,本发明实施1的装置不限于这样结构。例如,如图10中所描绘的,在摄像机沿线路50移动时可使摄像机的视线跟随一个指定目标(如图中的三角所示)。例如,在目标是一车辆的情况下,可产生一移电影的场景,车辆经过时,摄像机在周围摇镜头以跟踪从前面接近的车辆的移动。摄像机的移动不限于水平面,也可在垂直面内进行。(实施例2)
现在描述本发明实施例2的装置。
图11是表示该装置操作的简化流程图。图12至15是说明该装置操作的示意图。
图12示出光标63和围绕其周边显示的图标64。光标63表示在基本屏幕显示上和移动选择屏幕显示上。显示的图标形状包括箭头和X,这些表示中的每一个有一个特定的含义。一个X图标64a显示表明角色不能在设有X的方向(图中向上)前进。单个箭头图标64b显示表明角色可在由箭头指示的方向(图中向下)移动并且这样做时所需要的花费(这是指诸如继续玩游戏所需的点数之类的参数)与一个箭头的价值相等。同样,双箭头图标64c或三箭头图标64d显示分别表明两倍和三倍于单个箭头的相关移动花费。
图13是另一个光标63和图标64显示格式的实例。在该图中,在光标63和图标64下描绘阴影63s和64s。当与光标有关的角色有飞行能力时采用该显示。加上阴影给出光标正在空中飞行的印象,从而呼唤对赋予角色的功能特性的注意。也可改变光标显示以反映角色的功能。例如,可根据游戏者控制的角色的性别是男是女使光标色彩为蓝或红。另一种可能性是可以用较粗的光标代表强壮的角色,和较细的光标代表瘦小的角色。
对于表现阴影的方式,阴影可模拟来自虚拟天空中某一位置的光线,或可与地形的形状一致来描绘。作为替换,可通过简单地采用光标63和图标64的双显示产生阴影。
图14示出显示光标63的实例场景。光标63在反映地形形状的网格65上移动。正如可从该图了解的,围绕光标63的图标显示根据光标63位于在其上的地面是平地、斜坡54、还是高地56而改变。
现在参考图11的流程图描述其操作。
本发明实施例2的装置涉及在模拟游戏的进程中使用的光标,该光标用于控制角色和类似物体,在任何位置确定地形的形状、特性等,和用于显示与敌对角色有关的特性信息。它还提出位于与光标相邻的地形数据的显示。具体地说,光标不仅提供所选地形的信息而且提供位于与上述地形相邻的地形的信息,从而提供便于了解连续地形之间关系的显示。步骤ST10
获得与光标63相邻的网格65的数据。获得光标63位置处的地形数据和周围地形的数据,根据这些数据做出某一移动是否可能的决定。在可移动的情况下,还计算所需的花费程度。如图14所示,光标63可沿网格65移动到各种位置。当光标63位于平地时,在光标和其周围的条件没有明显区别。另一方面,当光标63位于斜坡54上时,在倾斜方向上条件明显改变,而在与倾斜方向垂直方向中的条件没有明显改变。这样提供与周围地形有关的信息,该信息根据光标63的位置以各种方式改变。步骤ST11
计算网格方向的情况。由横向的两点之间的斜度确定移动所需的花费。斜度表示为光标63和相邻网格的高度之间的高度差。预先确定每个网格的高度;根据固定的参考值产生其数量指标。
倾斜坡度和其标高之间的关系可归类如下。
   倾斜坡度    标高
     (低)    0-2
    (中)      3-4
    (高)      5-6
   (极大)      7-9
   (最大)    10或以上
参考一个角色被赋予的作战能力将攀登能力的种类归类如下。数值代表作战能力。″极强″、″强大″、″一般″、和″弱小″代表游戏者控制的角色的作战设定;″强大″、″一般″、和″弱小″代表行走力量。
  倾斜坡度    (低)    (中)    (高)   (极大)  (最大)
    极强:     1     1     1     2    x
    强大:     1     1     2     x    x
    一般:     1     2     4     x    x
    弱小:     1     3     6     x    x
″x″表示不能移动。参考这些值显示箭头64。步骤ST12
做出是否已完成所有网格的决定。如该实施例中所示,在光标64为方形的情况下,需要四倍的处理循环。步骤ST13
根据步骤ST11计算的条件,通过在光标周围显示图标指示这些条件。例如,如果前一个实例中的值是″x″,显示一个″x″图标,如果是″1″,则显示一个单箭头图标64b,如果是″2″,则显示一个双箭头图标64b,如果是″3″,则显示一个三箭头图标64b。也可以用包括四个或更多箭头的图标。
在上面的描述中,根据相对于周围区域的高度差(倾斜度)选择光标周围显示的图标64;然而,本发明不限于此,例如,通过根据周围区域中地面的条件(粗糙地面、草地、路面等)的选择可表示光标周围的地形条件。可根据这种条件和高度差二者做出选择。
如上面指出的,本发明的实施例2被设计成使与通过光标选择的位置和相邻地形之间的高度差有关的信息被指定,并将其结果显示在光标周围,提供便于了解与相邻地形的关系的显示。
另外,可便于确定是否可能从一个地形移到另一个地形。很容易看出三维地形的关系。一个附加优点是还可在某一程度看到光标周围三维空间的结构。
当然,可由游戏者任意定位光标,并可以得到地形改变时的类似的对应情况。
同样,除所说明的之外,光标形式的各种改进也是可能的。可接受向游戏者指示的移动所需攀登能力的任何形式。例如,可接受能显示所需攀登能力的任何形式。
对于获得与光标63周围的区域有关的信息,也可象图15中所描绘的那样显示。在附图中,出现在光标周围区域中的角色所具有的人力(HP)和魔力(MP)是以数值显示的(图中未示出实际数值)。出现在光标63周围八个框中的角色信息可在那里显示。不显示位于更远处的角色(例如由″X″表示的角色52)的信息。因此,通过将光标移动到任何所要求的位置,游戏者可获得周围区域中关于角色的信息。(实施例3)
现在描述本发明实施例3的装置。
本发明实施例3的装置被用于三维构成地形部分的模拟游戏中;在一个角色或类似物体在游戏过程中坠落的(是指在与一特定地形上升的高度相反的方向移动)的情况下,可根据该高度差改变对角色的影响(伤害)和移动方向。具体地说,确定起点和相邻地形之间的高度差以选择下落方向,并根据下落终点和起点之间的高度差改变伤害量。
参考图16中的简化流程图描述该装置的操作。步骤ST20
对角色是否应坠落做出决定。例如,如果一个不飞行的角色(不能飞行)位于一非常陡峭的悬崖上(带有陡坡的地形),该角色将坠落悬崖。该角色将继续坠落(滑落)直到到达具有更缓斜面的地形。作为替换,如果将地形定义为诸如斜坡之类具有很差立足处的地形,在与游戏者的控制输入相反出现向另一位置移动的情况下做出发生坠落的确定。根据倾斜、正好在下落前角色的移动等情况来选择坠落方向。
如果已发生坠落(是),系统进展到步骤ST21。受到的伤害与坠落高度成正比。步骤ST21
计算坠落高度和坠落目的地的地形情况。计算坠落前角色的高度H2和坠落后的高度H1之间的差(H2-H1)。还计算表明坠落目的地情况的系数S。该系数S已在地形数据中预先定义。系数S依据粗糙地、草地、混凝土等而不同。通常,系数S越大(伤害更大),地面越硬,并且越粗糙。步骤ST22
计算伤害量。使用下列等式计算伤害量,例如。
(伤害量)=(坠落高度×4)
当一个飞行角色落地,或已被对手弹向空中时出现该条件。
作为替换,可通过使用下面等式的计算考虑坠落目的地的条件,例如
(伤害量)=k(H2-H1)+S
在此,k是一比例系数,可以是常数或可针对单个关卡或单个角色而变化。步骤ST23
修正角色特性。角色特性被修正以反映在步骤ST22中计算的伤害量。这包括减少角色的人力HP;在伤害严重的情况下,角色可能死亡(此刻不能继续进行游戏)。例如,如果一个角色站在显示有表明坠落危险的标志器的位置,除非该角色正在飞行,否则将会坠落并死去。如果该角色正在飞行则没有影响。
如上所述,根据本发明的实施例3,在游戏过程中角色或类似物体应坠落的情况下,计算坠落前位置和坠落后位置之间的高度差,改变对游戏者的伤害和移动方向。因此,在游戏过程中以各种方式出现不可预见的事故,使该游戏更有趣味。因此,可通过自然力而不是敌对角色的攻击杀伤游戏者控制的角色。由于通过修正地形绘制数据可增加或降低杀伤程度,为游戏设计者提供了设计有趣游戏意义上的增大的自由度。游戏进行过程中,由于除敌对角色的攻击外游戏者还必须考虑坠落造成的伤害,增强了游戏的趣味。在坠落的表现中可模仿重力和加速度,从而增强了游戏中的真实感。(实施例4)
现在描述本发明实施例4的装置。在该实施例中,摄像机位置改变时,游戏者控制的角色的移动方向和指定给键板的移动功能规定一致。
图18描绘了与图3所示相同的游戏关卡。在该显示屏幕实例中,摄像机朝向入口顶部设置,摄像机的方向向下倾斜朝向出口。图19示出相同关卡的显示屏幕实例,其中摄像机被设置在横向方向中的高地57上方,摄像机的方向朝向相对侧的高地56。在这些图中,消息窗口60与屏幕显示一起显示。游戏者可选择多个消息中的任何一个(附图中有两种类型,″1″和″2″)。在这些图中,三角标志表示消息选择。
提供了在图右方所示的箭头,以便于说明。每个箭头对应于键板2b上的一个方向按钮。标记上、下、右、和左表明指定给键板2b上的方向按钮的方向。圆括号中的标记(上)、(下)、(左)、和(右)表明按下方向按钮时角色将在屏幕(即该关卡的虚拟空间内)上的移动方向。图18的箭头表明当分别按下上、下、右、和左按钮时角色将在虚拟空间内向前、后、左、和右移动(如从角色正面对的方向看到的)。由于在图中移动角色向前使其在屏幕上向上前进,联系是直观的。图19的箭头表明当分别按下上、下、右、和左按钮时角色将在虚拟空间内向右、左、前、和后移动(如从角色正面对的方向看到的)。按动右按钮使角色向屏幕的右侧前进,因此,联系是直观的。
仅当进行图17的流程中描绘的过程时产生图19中箭头的联系。如果不进行该过程,按动上、下、右、和左方向按钮将导致,例如从角色正面对的方向看到的,角色在虚拟空间内向右、左、下、和上前进;这些联系是不直观的。
在消息选择期间,简单地使方向按钮与角色移动的方向一致出现了问题。在图18和图19二者中的消息窗口显示是相同的,因此当方向按钮规定不同时,失去了直观的界面。图17的流程图考虑到了这一点。
接下来,参考图17的流程描述本发明实施例4的装置的操作。步骤ST30
确定控制输入的类型。由于键规定在消息输入和角色控制输入之间不同而做出该决定。如果该输入是一个角色控制输入,系统进展到步骤ST31;如果它是一个消息输入,系统进展到步骤ST35。步骤ST31
做出坐标是否一致的决定。具体地说,做出角色在其中移动的虚拟空间中角色正面对的方向是否与来自视点的视线方向一致或不同的决定。如果两者不一致(否),系统进展到步骤ST32;如果它们一致(是),系统进展到步骤ST34。步骤ST32
如果方向不一致,计算角色正面对的方向与视线方向构成的角度。例如,在图18描绘的情况下,将确定两个方向一致,而在图19中描绘的情况下,将确定视线方向转动90°朝向相对于角色正面对的方向的左侧。具体地说,视线方向反映视点坐标系统绕表示虚拟空间中高度的轴(z轴)逆时针转动,转动角度等于90°。步骤ST33
参考转动角度改变键规定。例如,可做出下列改变。
  方向按钮   UP(上)   DOWN(下)   right(右)  left(左)
     90°     左     右      前     后
    180°     后     前      左     右
    270°     右     左      后     前
  0°(参考)     前     后      右     左
当转动角度是某一中间值时,根据以90°为单位指定的上述归类中的哪一个最接近做出联系。步骤ST34
另一方面,当与z轴一致时,将键规定设定为缺省设定。例如,采用0°旋转角的设定。步骤ST35
当存在消息输入时,由于消息窗口60的显示相同而与旋转角度无关,将键规定设定为缺省设定。例如,采用0°旋转角的设定。
图17描绘了流程的一个实例。可通过其它处理实现键规定,只要消息窗口操作与针对这些模式做出相应键规定时的角色控制不同。例如,如果不需要改变现有的键规定,则不需要执行步骤ST33和ST34。可颠倒步骤ST30和ST31的顺序。
这样,本发明的实施例4允许根据由角色正面对的方向和摄像机位置改变时的视线方向构成的角度做出方向按钮规定,从而允许改变规定以便当视点位置已改变时适应游戏者控制的透视。因此,可继续直观操作而不影响变化的视点位置。
特别是,在三维定义的模拟游戏中,便于观看或不易观看角色取决于摄像机位置,因此改变摄像机位置的能力很重要。本发明产生提供直观控制的键规定设定,以使游戏可连续进行而没有任何不自然的感觉。游戏者可将摄像机位置改变到允许便于看到整个地形的位置,摄像机位置的这种改变对控制的方便性没有不利影响。
在控制输入确定中做出″角色控制输入″和″消息输入″之间的区别,但本发明不限于此。例如,可做出关于控制输入是否与角色移动或虚拟空间有关的决定。
在确定一控制输入与角色移动无关的情况下,可启动与角色不直接相关的操作,例如对地形、树木、岩石、和其它显示部分的操作,或包括那些部分的特性修正(装备、武器、工具等)。
在确定一控制输入与虚拟空间无关的情况下,可显示与虚拟空间坐标不直接相关的显示屏幕(例如游戏设定、部分设定、和其它初始设定屏幕,用于在游戏进程期间改变参数的设定屏幕、消息窗口、和类似内容)。工业实用性
如上面指出的,本发明允许以三维定义的虚拟空间内的视点任意变换,并提供良好的游戏环境。
本发明进一步提供关于光标选择位置周围区域的信息显示,提供良好的游戏环境。
本发明进一步考虑了三维定义的地形对游戏者控制的部分的影响,提供良好的游戏环境。
本发明进一步使虚拟空间中游戏者控制的部分的定位与用于改变视野的视线方向协调,提供良好的游戏环境。
简言之,本发明提供了简便的操作和一个引人入胜的显示屏幕,对游戏趣味有明显影响。

Claims (8)

1.一种用于产生从视点观察时显示的虚拟空间内三维定义的部分的表现的图形处理装置,包括:
用于产生一个光标的光标产生装置;
用于通过游戏者的操作移动该光标的光标移动装置;
用于获得与位于光标周围的部分有关的数据并产生显示数据的数据产生装置;和
用于根据显示数据产生数据显示的数据显示装置。
2.根据权利要求1所述的图形处理装置,其中数据产生装置根据施加到光标的运动条件和与位于光标周围的部分有关的数据做出是否应使光标能够移动的决定,计算能够移动的情况下移动所需的负荷,数据显示装置在光标不能移动的方向显示一个″不能移动″的标志,并在光标能移动的方向显示″能够移动″的标志,以及为此所需的负荷。
3.根据权利要求1所述的图形处理装置,其中数据产生装置获得与位于光标周围的部分有关的数据,并产生显示数据,数据显示装置在有关部分旁显示所述的显示数据。
4.根据权利要求1至3中任何一个所述的图形处理装置,其中光标产生装置参考与位于光标周围部分的数据相关的特性改变光标显示。
5.一种设计有多个关卡的游戏机,包括:
用于产生从视点观察时显示的虚拟空间内三维定义的部分的表现的图形处理装置,其包括:用于产生一个光标的光标产生装置;用于通过游戏者的操作移动该光标的光标移动装置;用于获得与位于光标周围的部分有关的数据并产生显示数据的数据产生装置;和用于根据显示数据产生数据显示的数据显示装置,
其中,在所述多个关卡各自的虚拟空间内三维地定义一个或多个虚拟地形,并在所述多个关卡各自的显示中显示一个光标。
6.根据权利要求5所述的游戏机,其中:
所述数据产生装置根据施加到光标的运动条件和与位于光标周围的部分有关的数据做出是否应使光标能够移动的决定,计算能够移动的情况下移动所需的负荷,数据显示装置在光标不能移动的方向显示一个″不能移动″的标志,并在光标能移动的方向显示″能够移动″的标志,以及为此所需的负荷。
7.根据权利要求5所述的游戏机,其中:
所述数据产生装置获得与位于光标周围的部分有关的数据,并产生显示数据,数据显示装置在有关部分旁显示所述的显示数据。
8.一种用于产生在一虚拟空间内三维定义的并从位于该虚拟空间内的一视点观察来描绘的部分的显示图像的图形处理方法,包括:
通过游戏者控制来移动光标的光标移动步骤;
获得与位于光标周围的部分有关的数据并产生显示数据的数据产生步骤;和
根据显示数据产生数据显示的数据显示步骤。
CNB971906572A 1996-06-05 1997-06-05 图像处理装置,图像处理方法,和游戏机 Expired - Fee Related CN1134748C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP14333796 1996-06-05
JP143337/96 1996-06-05
JP143337/1996 1996-06-05

Publications (2)

Publication Number Publication Date
CN1194705A CN1194705A (zh) 1998-09-30
CN1134748C true CN1134748C (zh) 2004-01-14

Family

ID=15336445

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB971906572A Expired - Fee Related CN1134748C (zh) 1996-06-05 1997-06-05 图像处理装置,图像处理方法,和游戏机

Country Status (10)

Country Link
US (3) US6500069B1 (zh)
EP (3) EP1498844B1 (zh)
JP (1) JP3706393B2 (zh)
KR (2) KR100592456B1 (zh)
CN (1) CN1134748C (zh)
DE (2) DE69739609D1 (zh)
ES (1) ES2332271T3 (zh)
HK (1) HK1072825A1 (zh)
TW (1) TW346612B (zh)
WO (1) WO1997046970A1 (zh)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11151376A (ja) 1997-11-20 1999-06-08 Nintendo Co Ltd ビデオゲーム装置およびその記憶媒体
JPH11207029A (ja) * 1998-01-28 1999-08-03 Konami Co Ltd ビデオゲーム装置、ビデオゲームにおける画面表示方法及び画面表示プログラムが格納された可読記録媒体
US6612930B2 (en) 1998-11-19 2003-09-02 Nintendo Co., Ltd. Video game apparatus and method with enhanced virtual camera control
JP2000153061A (ja) 1998-11-19 2000-06-06 Nintendo Co Ltd ビデオゲーム装置およびビデオゲーム用情報記憶媒体
JP2000153062A (ja) * 1998-11-19 2000-06-06 Nintendo Co Ltd ビデオゲーム装置およびビデオゲーム用情報記憶媒体
US6712703B2 (en) 1998-11-19 2004-03-30 Nintendo Co., Ltd. Video game apparatus and information storage medium for video game
US7870479B2 (en) * 1999-07-29 2011-01-11 Electronic Arts Inc. Electronic in-application postcards
EP1080756A3 (en) * 1999-09-02 2004-10-27 Sony Computer Entertainment Inc. Entertainment system, entertainment apparatus, recording medium, and program
JP3350655B2 (ja) * 2000-01-25 2002-11-25 株式会社ナムコ ゲームシステム及び情報記憶媒体
JP2002292116A (ja) * 2001-03-29 2002-10-08 Square Co Ltd ゲーム装置、ゲーム制御方法およびその記録媒体ならびにコンピュータプログラム
JP3420220B2 (ja) * 2001-06-06 2003-06-23 コナミ株式会社 ゲームシステム及びゲーム用プログラム
JP2003010547A (ja) * 2001-06-29 2003-01-14 Square Co Ltd ビデオゲームのプログラムを記録したコンピュータ読み取り可能な記録媒体及びビデオゲームのプログラム及びビデオゲーム処理方法及びビデオゲーム処理装置
JP3479522B2 (ja) * 2001-07-12 2003-12-15 コナミ株式会社 3次元画像処理プログラム、3次元画像処理方法及び装置
JP4560711B2 (ja) * 2004-06-22 2010-10-13 株式会社セガ 画像処理
US7620530B2 (en) * 2004-11-16 2009-11-17 Nvidia Corporation System with PPU/GPU architecture
JP3911511B2 (ja) * 2004-12-21 2007-05-09 株式会社光栄 キャラクタ集団移動制御プログラム、記憶媒体及びゲーム装置
JP2006305176A (ja) * 2005-04-28 2006-11-09 Nintendo Co Ltd ゲームプログラムおよびゲーム装置
KR100759364B1 (ko) * 2006-05-02 2007-09-19 한국과학기술원 사용자 반응형 실시간 그래픽스와 고품질 애니메이션 영상합성 방법
US9327191B2 (en) * 2006-05-08 2016-05-03 Nintendo Co., Ltd. Method and apparatus for enhanced virtual camera control within 3D video games or other computer graphics presentations providing intelligent automatic 3D-assist for third person viewpoints
US8277316B2 (en) * 2006-09-14 2012-10-02 Nintendo Co., Ltd. Method and apparatus for using a common pointing input to control 3D viewpoint and object targeting
US20080125224A1 (en) * 2006-09-26 2008-05-29 Pollatsek David Method and apparatus for controlling simulated in flight realistic and non realistic object effects by sensing rotation of a hand-held controller
US10697996B2 (en) 2006-09-26 2020-06-30 Nintendo Co., Ltd. Accelerometer sensing and object control
US8834245B2 (en) * 2007-08-17 2014-09-16 Nintendo Co., Ltd. System and method for lock on target tracking with free targeting capability
EP2241357B1 (en) * 2008-02-15 2015-08-19 Sony Computer Entertainment Inc. Game device, game control method, and game control program
EP2243524A4 (en) * 2008-02-18 2011-05-11 Sony Computer Entertainment Inc GAME DEVICE, GAME CONTROL PROCEDURE AND GAME CONTROL PROGRAM
CN102067179A (zh) * 2008-04-14 2011-05-18 谷歌公司 俯冲导航
WO2012033862A2 (en) 2010-09-09 2012-03-15 Tweedletech, Llc A multi-dimensional game comprising interactive physical and virtual components
US8974295B2 (en) * 2008-06-03 2015-03-10 Tweedletech, Llc Intelligent game system including intelligent foldable three-dimensional terrain
US8602857B2 (en) 2008-06-03 2013-12-10 Tweedletech, Llc Intelligent board game system with visual marker based game object tracking and identification
US9649551B2 (en) 2008-06-03 2017-05-16 Tweedletech, Llc Furniture and building structures comprising sensors for determining the position of one or more objects
JP6043482B2 (ja) 2008-06-03 2016-12-14 トウィードルテック リミテッド ライアビリティ カンパニー インテリジェントボードゲームシステム、ゲーム駒、インテリジェントボードゲームシステムを操作する方法、インテリジェントボードゲームをプレイする方法
JP4848000B2 (ja) * 2008-12-16 2011-12-28 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム処理方法、ならびに、プログラム
KR101021356B1 (ko) * 2009-08-05 2011-03-14 주식회사 엔씨소프트 게임 캐릭터의 움직임 제어장치 및 그 방법
JP5993856B2 (ja) 2010-09-09 2016-09-14 トウィードルテック リミテッド ライアビリティ カンパニー 動的特徴追跡を有するボードゲーム
US8821234B2 (en) * 2011-06-14 2014-09-02 Nintendo Co., Ltd. Methods and/or systems for designing virtual environments
CN102547126A (zh) * 2012-01-17 2012-07-04 苏州佳世达电通有限公司 监视系统及其控制方法
US8626434B1 (en) 2012-03-01 2014-01-07 Google Inc. Automatic adjustment of a camera view for a three-dimensional navigation system
US10140765B2 (en) 2013-02-25 2018-11-27 Google Llc Staged camera traversal for three dimensional environment
JP6298613B2 (ja) * 2013-10-17 2018-03-20 株式会社ソニー・インタラクティブエンタテインメント ゲームシステム、ゲーム制御方法、及びゲーム制御プログラム
KR101608172B1 (ko) 2014-12-22 2016-03-31 주식회사 넥슨코리아 객체를 제어하는 방법 및 장치
KR101674378B1 (ko) * 2015-03-25 2016-11-10 (주) 지오씨엔아이 홍수 범람 시뮬레이션을 위한 실시간 카메라 시점 이동에 따른 3차원 모델링 및 렌더링 자동화 방법
CN106139590B (zh) * 2015-04-15 2019-12-03 乐线韩国股份有限公司 控制对象的方法和装置
JP6483056B2 (ja) * 2016-06-10 2019-03-13 任天堂株式会社 ゲーム装置、ゲーム制御方法およびゲームプログラム
JP7233399B2 (ja) * 2020-06-23 2023-03-06 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58121091A (ja) * 1982-01-14 1983-07-19 池上通信機株式会社 立体感表示方式
JP3154418B2 (ja) * 1990-06-21 2001-04-09 キヤノン株式会社 半導体光増幅装置、光通信システム、双方向光通信システム、光通信ネットワーク、及び集積型光ノード
JP3089251B2 (ja) 1990-09-03 2000-09-18 株式会社電脳商会 マルチメディア情報処理方法
US5261820A (en) * 1990-12-21 1993-11-16 Dynamix, Inc. Computer simulation playback method and simulation
US5415549A (en) * 1991-03-21 1995-05-16 Atari Games Corporation Method for coloring a polygon on a video display
US5675746A (en) * 1992-09-30 1997-10-07 Marshall; Paul S. Virtual reality generator for use with financial information
JP3352475B2 (ja) 1992-10-13 2002-12-03 有限会社ジーティービー 画像表示装置
US5484926A (en) * 1993-10-07 1996-01-16 Agouron Pharmaceuticals, Inc. HIV protease inhibitors
JP2729137B2 (ja) 1993-01-20 1998-03-18 株式会社ナムコ シューティング型ゲーム装置
JP3295672B2 (ja) 1993-03-19 2002-06-24 株式会社日立製作所 動作履歴出力機能を有する情報処理装置
JP2799126B2 (ja) * 1993-03-26 1998-09-17 株式会社ナムコ ビデオゲーム装置及びゲーム用入力装置
JP3424959B2 (ja) * 1993-06-16 2003-07-07 株式会社ナムコ ゲーム装置及びゲームを行うための装置の制御方法
US5463722A (en) * 1993-07-23 1995-10-31 Apple Computer, Inc. Automatic alignment of objects in two-dimensional and three-dimensional display space using an alignment field gradient
JP3421746B2 (ja) * 1993-12-21 2003-06-30 株式会社セガ ゲーム機における球技のパス先選択方法
KR100393504B1 (ko) 1994-06-20 2003-10-30 가부시키가이샤 세가 오브젝트방향제어방법및장치
US5588914A (en) * 1994-06-28 1996-12-31 The Walt Disney Company Method and system for guiding a user in a virtual reality presentation
JP3603285B2 (ja) * 1994-07-21 2004-12-22 株式会社セガ 画像処理装置
JP3447397B2 (ja) * 1994-10-24 2003-09-16 株式会社ナムコ 3次元シミュレータ装置及び画像合成方法
JP3859084B2 (ja) * 1995-05-19 2006-12-20 株式会社セガ 画像処理装置、画像処理方法及びこれを用いたゲーム装置並びに記憶媒体
JP3735890B2 (ja) * 1995-06-16 2006-01-18 ソニー株式会社 オンライン端末装置及び画像表示方法
JP3544268B2 (ja) * 1995-10-09 2004-07-21 任天堂株式会社 三次元画像処理装置およびそれを用いた画像処理方法
US6139433A (en) * 1995-11-22 2000-10-31 Nintendo Co., Ltd. Video game system and method with enhanced three-dimensional character and background control due to environmental conditions
US6022274A (en) * 1995-11-22 2000-02-08 Nintendo Co., Ltd. Video game system using memory module
US5909218A (en) * 1996-04-25 1999-06-01 Matsushita Electric Industrial Co., Ltd. Transmitter-receiver of three-dimensional skeleton structure motions and method thereof
US5769718A (en) * 1996-05-15 1998-06-23 Rieder; William R. Video game apparatus and medium readable by a computer stored with video game program
US6166718A (en) * 1996-06-18 2000-12-26 Konami Co., Ltd. Video game system with vertical array of cursor images
US5952995A (en) * 1997-02-10 1999-09-14 International Business Machines Corporation Scroll indicating cursor
US6144378A (en) * 1997-02-11 2000-11-07 Microsoft Corporation Symbol entry system and methods
US5920304A (en) * 1997-02-18 1999-07-06 International Business Machines Corporation Random bounce cursor mode after cessation of user input
US5995102A (en) * 1997-06-25 1999-11-30 Comet Systems, Inc. Server system and method for modifying a cursor image
US6535215B1 (en) * 1999-08-06 2003-03-18 Vcom3D, Incorporated Method for animating 3-D computer generated characters
US6622500B1 (en) * 2002-05-08 2003-09-23 Delphi Technologies, Inc. Energy-efficient capacity control method for an air conditioning compressor
US7129951B2 (en) * 2004-05-06 2006-10-31 Valve Corporation Method and system for performing speculative collisions for a video game

Also Published As

Publication number Publication date
TW346612B (en) 1998-12-01
DE69731715T2 (de) 2005-11-03
ES2332271T3 (es) 2010-02-01
DE69731715D1 (de) 2004-12-30
DE69739609D1 (de) 2009-11-12
WO1997046970A1 (fr) 1997-12-11
CN1194705A (zh) 1998-09-30
EP0844587A4 (en) 2002-04-03
KR19990036168A (ko) 1999-05-25
EP1498844A2 (en) 2005-01-19
US20030119587A1 (en) 2003-06-26
EP1498844B1 (en) 2009-09-30
US6500069B1 (en) 2002-12-31
US20080074425A1 (en) 2008-03-27
EP0844587A1 (en) 1998-05-27
KR20040097392A (ko) 2004-11-17
EP2096600A2 (en) 2009-09-02
EP0844587B1 (en) 2004-11-24
KR100524327B1 (ko) 2005-10-28
EP2096600A3 (en) 2009-12-09
EP1498844A3 (en) 2005-09-21
US7573479B2 (en) 2009-08-11
JP3706393B2 (ja) 2005-10-12
HK1072825A1 (en) 2005-09-09
KR100592456B1 (ko) 2006-08-30

Similar Documents

Publication Publication Date Title
CN1134748C (zh) 图像处理装置,图像处理方法,和游戏机
CN1136521C (zh) 图象处理装置和方法以及采用该装置的游戏机
CN1093299C (zh) 画面处理装置及其方法
CN1158632C (zh) 虚拟图象生成设备及其方法
KR100300832B1 (ko) 화상처리장치및화상처리방법
CN1102280C (zh) 画面处理装置和使用该画面处理装置的游戏设备
CN1131492C (zh) 投掷物体的影像游戏系统与方法
JP3786132B2 (ja) ゲーム画像処理プログラム及び記憶媒体
JP3709509B2 (ja) ゲーム装置
CN1173298C (zh) 画像作成装置、画像作成方法以及视频游戏机
CN1696973A (zh) 图像处理程序、游戏处理程序及游戏信息处理装置
CN1197524A (zh) 图象处理装置、游戏机、图象显示方法和记录媒体
WO2000049579A1 (fr) Dispositif d'affichage et de traitement d'image et procede d'affichage d'image
CN1272066A (zh) 记录媒体及娱乐系统
CN1170618A (zh) 模拟三维显示图场光标显示方法、游戏机系统及记录媒体
JP3968586B2 (ja) ゲーム装置、画像処理方法、及び記録媒体
JP2023004807A (ja) ドローンゲームのレンダリング方法
JP2011156061A (ja) ゲームプログラム、ゲーム装置、ゲーム制御方法
JPH1031411A (ja) 3次元シミュレータ装置及び情報記憶媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: SEGA CO., LTD.

Free format text: FORMER NAME OR ADDRESS: SEGA ENTERPRISES LTD.

CP03 Change of name, title or address

Address after: Tokyo, Japan, Japan

Patentee after: Sega Enterprises, Ltd.

Address before: Tokyo, Japan, Japan

Patentee before: Segayuntapuraizes Co., Ltd.

C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040114

Termination date: 20140605