JP6823946B2 - How to draw figures, drawing devices and simulators - Google Patents
How to draw figures, drawing devices and simulators Download PDFInfo
- Publication number
- JP6823946B2 JP6823946B2 JP2016116996A JP2016116996A JP6823946B2 JP 6823946 B2 JP6823946 B2 JP 6823946B2 JP 2016116996 A JP2016116996 A JP 2016116996A JP 2016116996 A JP2016116996 A JP 2016116996A JP 6823946 B2 JP6823946 B2 JP 6823946B2
- Authority
- JP
- Japan
- Prior art keywords
- dimensional
- display information
- person
- posture
- pixels
- 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
Links
- 238000000034 method Methods 0.000 claims description 20
- 230000036544 posture Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Image Generation (AREA)
Description
本発明は、図形を描画する方法、描画装置及びシミュレータに関する。 The present invention relates to a method of drawing a figure, a drawing device and a simulator.
従来、描画装置を用いて、三次元図形を生成して表示することが行われている。 Conventionally, a drawing device has been used to generate and display a three-dimensional figure.
演算装置の高性能化に伴って、三次元図形を高速で描画することが可能になってきており、リアルな画像を生成して表示することが、映像表現として利用されている。 With the increasing performance of arithmetic units, it has become possible to draw three-dimensional figures at high speed, and the generation and display of realistic images is used as a video expression.
このような三次元グラフィックスの描画技術が、シミュレータ、映画又はゲームの映像として利用されることにより、臨場感のあふれる効果が得られている。 By using such a drawing technique of three-dimensional graphics as an image of a simulator, a movie, or a game, an effect full of realism is obtained.
しかしながら、1つのフレームに含まれる多数の三次元図形を同時に生成するためには大きな演算能力が求められるので、演算装置の処理能力が不足した場合には、画像のコマ落ち又は人物図形の動作にかくつきが生じる場合がある。 However, since a large computing power is required to simultaneously generate a large number of three-dimensional figures included in one frame, if the processing power of the arithmetic unit is insufficient, frame dropping of an image or the operation of a human figure may occur. Clashing may occur.
例えば、特許文献1は、二次元図形として複数の人物図形が描画されている映像において、所定のイベントが発生すると、所定のイベントが影響を与える範囲の人物図形を、三次元図形に切り替えて描画することを提案している。 For example, in Patent Document 1, when a predetermined event occurs in a video in which a plurality of human figures are drawn as two-dimensional figures, the human figure within the range affected by the predetermined event is switched to the three-dimensional figure and drawn. I am proposing to do it.
このようにして、特許文献1では、演算装置の処理能力の範囲で映像を描画するようにして、画像のコマ落ち又は人物図形の動作にかくつきが生じることを防ごうとしている。 In this way, Patent Document 1 attempts to draw an image within the processing capacity of the arithmetic unit to prevent frame dropping of the image or clogging of the movement of the human figure.
特許文献1の方法では、イベントが発生すると、所定の範囲の複数の人物図形が一度に二次元図形から三次元図形に変化するので、人物図形のリアル感が急に変わるため不自然な映像になるおそれがある。 In the method of Patent Document 1, when an event occurs, a plurality of person figures in a predetermined range change from a two-dimensional figure to a three-dimensional figure at a time, so that the realism of the person figure suddenly changes, resulting in an unnatural image. There is a risk of becoming.
本明細書では、画像を描画するための処理量を抑えつつ、自然な映像が得られる図形を描画する方法、描画装置及びシミュレータを提案することを課題とする。 An object of the present specification is to propose a method, a drawing apparatus, and a simulator for drawing a figure that can obtain a natural image while suppressing the amount of processing for drawing an image.
本明細書に開示する方法によれば、三次元図形として描画される描画図形が、二次元図形として表示された時に使用される画素数を求め、上記画素数が所定の閾値以上の時には、上記描画図形を三次元図形として表示し、上記画素数が所定の閾値より小さい時には、上記描画図形を二次元図形として表示する。 According to the method disclosed in the present specification, the number of pixels used when the drawn figure drawn as a three-dimensional figure is displayed as a two-dimensional figure is obtained, and when the number of pixels is equal to or more than a predetermined threshold value, the above The drawn figure is displayed as a three-dimensional figure, and when the number of pixels is smaller than a predetermined threshold value, the drawn figure is displayed as a two-dimensional figure.
また、本明細書に開示する描画装置によれば、三次元図形として描画される描画図形が、二次元図形として表示された時に使用される画素数を求め、上記画素数が所定の閾値以上の時には、上記描画図形を三次元図形として表示するための表示情報を生成し、上記画素数が所定の閾値より小さい時には、上記描画図形を二次元図形として表示するための表示情報を生成する、処理部を備える。 Further, according to the drawing apparatus disclosed in the present specification, the number of pixels used when the drawn figure drawn as a three-dimensional figure is displayed as a two-dimensional figure is obtained, and the number of pixels is equal to or greater than a predetermined threshold value. Occasionally, display information for displaying the drawn figure as a three-dimensional figure is generated, and when the number of pixels is smaller than a predetermined threshold, display information for displaying the drawn figure as a two-dimensional figure is generated. It has a part.
更に、本実施形態に開示するシミュレータによれば、三次元図形として描画される描画図形が、二次元図形として表示された時に使用される画素数を求め、上記画素数が所定の閾値以上の時には、上記描画図形を三次元図形として表示するための表示情報を生成し、上記画素数が所定の閾値より小さい時には、上記描画図形を二次元図形として表示するための表示情報を生成する、処理部を備える画像生成部と、上記画像生成部が生成した画像を表示する表示部と、を備える。 Further, according to the simulator disclosed in the present embodiment, the number of pixels used when the drawn figure drawn as a three-dimensional figure is displayed as a two-dimensional figure is obtained, and when the number of pixels is equal to or more than a predetermined threshold value. , A processing unit that generates display information for displaying the drawn figure as a three-dimensional figure, and when the number of pixels is smaller than a predetermined threshold, generates display information for displaying the drawn figure as a two-dimensional figure. An image generation unit including the above, and a display unit for displaying an image generated by the image generation unit.
上述した本明細書に開示する方法によれば、画像を描画するための処理量を抑えつつ、自然な映像が得られる。 According to the method disclosed in the present specification described above, a natural image can be obtained while suppressing the amount of processing for drawing an image.
また、上述した本明細書に開示する描画装置によれば、画像を描画するための処理量を抑えつつ、自然な映像が得られる。 Further, according to the drawing apparatus disclosed in the present specification described above, a natural image can be obtained while suppressing the amount of processing for drawing an image.
更に、上述した本明細書に開示するシミュレータによれば、画像を描画するための処理量を抑えつつ、自然な模擬視界映像が得られる。 Further, according to the simulator disclosed in the present specification described above, a natural simulated visual field image can be obtained while suppressing the amount of processing for drawing an image.
以下、本明細書で開示するシステムの好ましい一実施形態を、図面を参照して説明する。但し、本発明の技術範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。 Hereinafter, a preferred embodiment of the system disclosed in the present specification will be described with reference to the drawings. However, the technical scope of the present invention is not limited to those embodiments, but extends to the inventions described in the claims and their equivalents.
図1は、本明細書に開示するシステムの一実施形態を示す図である。 FIG. 1 is a diagram showing an embodiment of the system disclosed in the present specification.
本実施形態のシステム1は、三次元グラフィックス技術を用いて、三次元図形を含む画像を生成して表示する。生成した各画像が連続的に表示されることにより、三次元グラフィックスの映像が形成される。システム1は、例えば、鉄道シミュレータ等の模擬視界の映像を生成するために使用され得る。 The system 1 of the present embodiment uses three-dimensional graphics technology to generate and display an image including a three-dimensional figure. By continuously displaying each of the generated images, a three-dimensional graphics image is formed. System 1 can be used, for example, to generate a simulated visual field image of a train simulator or the like.
システム1は、制御装置20と、描画装置10と、表示装置30を備える。 The system 1 includes a control device 20, a drawing device 10, and a display device 30.
制御装置20は、所定の映像シナリオに基づいて、映像を形成するフレームごとに、描画する図形を指示する描画命令を、描画装置10に出力する。 The control device 20 outputs a drawing command for instructing a figure to be drawn to the drawing device 10 for each frame forming the image based on a predetermined video scenario.
描画装置10は、制御装置20から入力した描画命令に従って、フレームごとに各図形が描画された画像を生成して、表示装置30に出力する。表示装置30は、描画装置10から入力した画像を表示する。 The drawing device 10 generates an image in which each figure is drawn for each frame according to a drawing command input from the control device 20, and outputs the image to the display device 30. The display device 30 displays the image input from the drawing device 10.
処理部11は、一つまたは複数のプロセッサと、周辺回路とを有する。処理部11は、記憶部12に予め記憶されている所定のプログラムに従い、描画装置10の各ハードウェア構成要素の制御及び各種処理を行い、処理中に生じるデータを一時的に保存するために記憶部12を利用する。 The processing unit 11 has one or more processors and peripheral circuits. The processing unit 11 controls each hardware component of the drawing device 10 and performs various processes according to a predetermined program stored in the storage unit 12 in advance, and stores the data generated during the process for temporarily storing the data. Part 12 is used.
記憶部12は、ランダムアクセスメモリ(RAM)若しくはリードオンリーメモリ(ROM)等の半導体メモリ、又は磁気ディスク若しくはフラッシュメモリ等の不揮発性メモリを有していてもよい。また、記憶部12は、所定のプログラムを記憶する記憶媒体を読み出し可能なドライブが接続可能であっても良い。また、記憶部12は、表示装置30に表示する表示情報を記憶するグラフィックメモリ12aを有する。 The storage unit 12 may have a semiconductor memory such as a random access memory (RAM) or a read-only memory (ROM), or a non-volatile memory such as a magnetic disk or a flash memory. Further, the storage unit 12 may be connected to a drive capable of reading a storage medium for storing a predetermined program. In addition, the storage unit 12 has a graphic memory 12a for storing display information to be displayed on the display device 30.
表示部13は、処理部11に制御されて、各種の情報を表示可能である。表示部13としては、例えば、液晶ディスプレイを用いることができる。なお、描画装置10は、表示部13を有していなくてもよい。 The display unit 13 is controlled by the processing unit 11 and can display various types of information. As the display unit 13, for example, a liquid crystal display can be used. The drawing device 10 does not have to have the display unit 13.
操作部14は、システム1の管理者により操作されて、操作情報を入力可能である。なお、描画装置10は、操作部14を有していなくてもよい。 The operation unit 14 is operated by the administrator of the system 1 and can input operation information. The drawing device 10 does not have to have the operation unit 14.
通信部15は、制御装置20及び表示装置30との間で通信を行う。 The communication unit 15 communicates with the control device 20 and the display device 30.
描画装置10は、例えば、グラフィックス・プロセッシング・ユニット(GPU)を有するコンピュータ、又はステートマシン等を用いて形成され得る。 The drawing device 10 can be formed by using, for example, a computer having a graphics processing unit (GPU), a state machine, or the like.
図2は、システムにより生成される一画像を示す図である。 FIG. 2 is a diagram showing an image generated by the system.
図2に示す画像は、鉄道の駅のホームの模擬画像を示しており、鉄道車両の図形と、ホームの図形と、多数の人物図形を含んでいる。鉄道車両の図形及びホームの図形は、三次元図形で描画されている。人物図形は、三次元図形として描画されている図形と、二次元図形として描画されている図形とがある。三次元図形は、複数のポリゴンにより形成されており、二次元図形は、輪郭の内部に所定のテクスチャが埋め込まれて形成される。 The image shown in FIG. 2 shows a simulated image of a platform of a railway station, and includes a figure of a railroad vehicle, a figure of the platform, and a large number of figures. The railroad car figure and the platform figure are drawn as three-dimensional figures. The human figure includes a figure drawn as a three-dimensional figure and a figure drawn as a two-dimensional figure. The three-dimensional figure is formed by a plurality of polygons, and the two-dimensional figure is formed by embedding a predetermined texture inside the contour.
システム1では、模擬画像の奥の方に配置され、画像内で表示される寸法の小さい人物図形を二次元図形として描画することにより、画像を描画するための処理能力を抑えつつ、自然な映像が得られる図形を描画する。 In the system 1, a person figure having a small size displayed in the image, which is arranged in the back of the simulated image, is drawn as a two-dimensional figure, so that the processing capacity for drawing the image is suppressed and a natural image is obtained. Draw the shape that gives.
以下、システム1の動作について、以下に更に説明する。 Hereinafter, the operation of the system 1 will be further described below.
描画装置10は、人物図形等の三次元図形を、三次元図形を描画するための図形情報に基づいて生成する。システム1では、描画する人物図形等の全ての図形情報を、描画装置10の記憶部12に記憶している。なお、図形情報は、制御装置20から描画命令と共に入力してもよいし、又は、描画する頻度の高い人物図形等の所定の図形の図形情報に関しては、描画装置10の記憶部12に記憶するようにしてもよい。 The drawing device 10 generates a three-dimensional figure such as a person figure based on the figure information for drawing the three-dimensional figure. In the system 1, all graphic information such as a human figure to be drawn is stored in the storage unit 12 of the drawing device 10. The graphic information may be input from the control device 20 together with the drawing command, or the graphic information of a predetermined graphic such as a person graphic that is frequently drawn is stored in the storage unit 12 of the drawing device 10. You may do so.
図形情報は、例えば、三次元図形を形成する各ポリゴンを生成するための各頂点の座標、各辺の関数及びテクスチャ情報を含む。 The graphic information includes, for example, the coordinates of each vertex for generating each polygon forming a three-dimensional graphic, the function of each side, and the texture information.
描画装置10は、制御装置20からの描画命令ごとに、人物図形等の三次元図形を表示装置30に表示するための表示情報を生成してもよいが、システム1では、描画する頻度の高い人物図形等の所定の図形に関しては、基準位置において三次元図形として表示するための三次元表示情報を生成することを、事前に行っている。これらの三次元表示情報が事前に生成されている図形に関しては、制御装置20から描画命令の入力ごとに、事前に生成された基準位置における三次元表示情報に基づいて所定の演算を行って、グラフィックメモリ12aに書き込むための表示情報を求めることにより、迅速に三次元図形の描画が行えるようになされている。 The drawing device 10 may generate display information for displaying a three-dimensional figure such as a person figure on the display device 30 for each drawing command from the control device 20, but the system 1 has a high frequency of drawing. With respect to a predetermined figure such as a person figure, three-dimensional display information for displaying as a three-dimensional figure at a reference position is generated in advance. With respect to the graphic in which these three-dimensional display information is generated in advance, a predetermined calculation is performed for each input of a drawing command from the control device 20 based on the three-dimensional display information at the reference position generated in advance. By requesting the display information to be written in the graphic memory 12a, the drawing of the three-dimensional figure can be performed quickly.
基準位置における三次元図形を表示するための三次元表示情報として、人物図形に関しては、高さが180cmの寸法で三次元表示情報が生成される。人物図形の三次元表示情報は、制御装置20から描画命令に従って、人物図形が配置される位置による遠近関係に基づいて寸法が調整されて、グラフィックメモリ12aに書き込むための表示情報が演算により求められる。 As the three-dimensional display information for displaying the three-dimensional figure at the reference position, the three-dimensional display information is generated with a height of 180 cm for the person figure. The dimensions of the three-dimensional display information of the person figure are adjusted based on the perspective relationship depending on the position where the person figure is arranged according to the drawing command from the control device 20, and the display information for writing to the graphic memory 12a is obtained by calculation. ..
また、描画装置10は、描画する頻度の高い人物図形等の所定の図形に関しては、三次元表示情報に基づいて、基準位置おいて二次元図形として表示するための二次元表示情報を生成することを、事前に行っている。これらの二次元表示情報が事前に生成されている図形に関しては、制御装置20から描画命令の入力ごとに、事前に生成された基準位置における二次元表示情報に基づいて所定の演算を行って、グラフィックメモリ12aに書き込むための表示情報を求めることにより、迅速に二次元図形の描画が行えるようになされている。 Further, the drawing device 10 generates two-dimensional display information for displaying a predetermined figure such as a person figure that is frequently drawn as a two-dimensional figure at a reference position based on the three-dimensional display information. Is done in advance. With respect to the figure in which these two-dimensional display information is generated in advance, a predetermined calculation is performed for each input of a drawing command from the control device 20 based on the two-dimensional display information at the reference position generated in advance. By requesting the display information for writing to the graphic memory 12a, the two-dimensional figure can be drawn quickly.
次に、描画装置10が、基準位置における三次元表示情報及びこれに基づく基準位置における二次元表示情報の生成を行う処理について、図3に示すフローチャートを参照しながら、以下に説明する。 Next, the process in which the drawing apparatus 10 generates the three-dimensional display information at the reference position and the two-dimensional display information at the reference position based on the three-dimensional display information will be described below with reference to the flowchart shown in FIG.
まず、ステップS301において、描画装置10の処理部11は、人物図形に対して、三次元図形を描画するための図形情報に基づいて、基準位置おいて三次元図形として表示するための三次元表示情報を生成する。 First, in step S301, the processing unit 11 of the drawing device 10 displays the person figure as a three-dimensional figure at a reference position based on the figure information for drawing the three-dimensional figure. Generate information.
人物図形は、複数のポリゴンにより形成される。各ポリゴンは、図形情報に基づいて生成されており、所定の形状及びテクスチャを有する。 A human figure is formed by a plurality of polygons. Each polygon is generated based on graphic information and has a predetermined shape and texture.
描画装置10は、描画する頻度の高い人物図形として、静止している姿勢と、歩行している姿勢と、走行している姿勢の3つの姿勢の人物図形の三次元表示情報を生成する。 The drawing device 10 generates three-dimensional display information of a human figure having three postures, a stationary posture, a walking posture, and a running posture, as a human figure that is frequently drawn.
描画装置10は、静止している姿勢に対して、異なる複数の方向を向いた状態の人物図形の三次元表示情報を生成する。また、描画装置10は、歩行している姿勢に対して、異なる複数の方向を向いた状態それぞれにおいて、異なる複数の歩行状態の人物図形の三次元表示情報を生成する。同様に、描画装置10は、走行している姿勢に対して、異なる複数の方向を向いた状態それぞれにおいて、異なる複数の走行状態の人物図形の三次元表示情報を生成する。描画装置10は、制御装置20からの描画命令として指示される可能性のある全ての図形に対して、異なる複数の方向及び異なる複数の歩行状態及び異なる複数の走行状態の三次元表示情報を生成する。 The drawing device 10 generates three-dimensional display information of a person figure in a state of facing a plurality of different directions with respect to a stationary posture. Further, the drawing device 10 generates three-dimensional display information of a person figure in a plurality of different walking states in each of the states facing different directions with respect to the walking posture. Similarly, the drawing device 10 generates three-dimensional display information of a person figure in a plurality of different traveling states in each of a state in which the drawing device 10 faces a plurality of different directions with respect to the traveling posture. The drawing device 10 generates three-dimensional display information of a plurality of different directions, a plurality of different walking states, and a plurality of different running states for all figures that may be instructed as drawing commands from the control device 20. To do.
生成された各姿勢の基準位置における人物図形の三次元表示情報は、記憶部12に記憶される。 The generated three-dimensional display information of the person figure at the reference position of each posture is stored in the storage unit 12.
次に、ステップS302において、描画装置10の処理部11は、生成された三次元表示情報に基づいて、人物図形を、基準位置において二次元図形として表示するための二次元表示情報を生成する。 Next, in step S302, the processing unit 11 of the drawing apparatus 10 generates two-dimensional display information for displaying the person figure as a two-dimensional figure at the reference position based on the generated three-dimensional display information.
ここで、二次元表示情報は、ステップS301において生成された人物図形の三次元表示情報の内の代表的な状態に対して生成される。 Here, the two-dimensional display information is generated for a representative state of the three-dimensional display information of the person figure generated in step S301.
静止している姿勢に対しては、描画装置10の処理部11は、図4(A)に示すように、例えば8つ方向を向いた状態の人物図形の二次元表示情報を生成する。また、各方向において、時系列の異なる所定数の静止している人物図形のフレームが生成される。処理部11は、静止している姿勢の人物図形の二次元表示情報に基づいて、基準位置における二次元図形の輪郭を求め、この輪郭の内部に所定のテクスチャを埋め込むことにより、静止している姿勢の二次元表示情報を生成する。所定数の異なる静止状態は、静止している姿勢のフレーム番号及び方向で指定される。 For the stationary posture, the processing unit 11 of the drawing device 10 generates, for example, two-dimensional display information of a person figure in a state of facing eight directions, as shown in FIG. 4A. Further, in each direction, a predetermined number of frames of stationary human figures having different time series are generated. The processing unit 11 obtains the contour of the two-dimensional figure at the reference position based on the two-dimensional display information of the figure of a person in a stationary posture, and embeds a predetermined texture inside the contour to be stationary. Generates two-dimensional display information of posture. A predetermined number of different rest states are specified by the frame number and direction of the rest posture.
描画装置10の処理部11は、歩行している姿勢に対して、図4(B)に示すように、所定数の異なる歩行状態の人物図形の三次元表示情報を生成する。生成される二次元表示情報の歩行状態は、人物図形の変化量の大きいものが選択される。処理部11は、歩行している姿勢の人物図形の三次元表示情報に基づいて、基準位置における二次元図形の輪郭を求め、この輪郭の内部に所定のテクスチャを埋め込むことにより、歩行している姿勢の人物図形の二次元表示情報を生成する。所定数の異なる歩行状態は、歩行している姿勢のフレーム番号及び方向で指定される。 As shown in FIG. 4B, the processing unit 11 of the drawing device 10 generates three-dimensional display information of a predetermined number of different walking state human figures with respect to the walking posture. As the walking state of the generated two-dimensional display information, a person with a large amount of change in the human figure is selected. The processing unit 11 obtains the contour of the two-dimensional figure at the reference position based on the three-dimensional display information of the person figure in the walking posture, and embeds a predetermined texture inside the contour to walk. Generates two-dimensional display information of a person figure in a posture. A predetermined number of different walking states are specified by the frame number and direction of the walking posture.
同様に、描画装置10の処理部11は、走行している姿勢に対して、図4(C)に示すように、所定数の異なる走行状態の人物図形の三次元表示情報を生成する。生成される三次元表示情報の走行状態は、人物図形の変化量の大きいものが選択される。処理部11は、走行している姿勢の人物図形の三次元表示情報に基づいて、基準位置における二次元図形の輪郭を求め、この輪郭の内部に所定のテクスチャを埋め込むことにより、走行している姿勢の人物図形の二次元表示情報を生成する。所定数の異なる走行状態は、走行している姿勢のフレーム番号及び方向で指定される。 Similarly, the processing unit 11 of the drawing device 10 generates three-dimensional display information of a predetermined number of different human figures in the traveling state with respect to the traveling posture, as shown in FIG. 4C. As the running state of the generated three-dimensional display information, one having a large amount of change in the human figure is selected. The processing unit 11 obtains the contour of the two-dimensional figure at the reference position based on the three-dimensional display information of the person figure in the running posture, and embeds a predetermined texture inside the contour to run the figure. Generates two-dimensional display information of a person figure in a posture. A predetermined number of different running states are specified by the frame number and direction of the running posture.
生成された各姿勢の基準位置における人物図形の二次元表示情報は、記憶部12に記憶される。 The two-dimensional display information of the person figure at the reference position of each posture generated is stored in the storage unit 12.
次に、描画装置10が描画命令に基づいて画像を生成する動作を、図5に示すフローチャートを参照しながら、以下に説明する。 Next, the operation of the drawing apparatus 10 to generate an image based on the drawing command will be described below with reference to the flowchart shown in FIG.
まず、ステップS501において、描画装置10は、制御装置20から1フレームごとに描画すべき図形の描画命令を受け取る。ここでは、制御装置20は、図6(A)に示す3つの人物図形を描画する命令を、描画命令として描画装置10に指示したとする。描画命令は、人物図形を描画する三次元空間内の位置と、人物図形の姿勢、フレーム番号及び方向を含む。 First, in step S501, the drawing device 10 receives a drawing command of a figure to be drawn for each frame from the control device 20. Here, it is assumed that the control device 20 instructs the drawing device 10 as a drawing command to draw the three human figures shown in FIG. 6A. The drawing command includes a position in the three-dimensional space for drawing the person figure, and the posture, frame number, and direction of the person figure.
図6(A)に示す例では、描画命令は、人物図形の姿勢、フレーム番号及び方向として、歩行している姿勢の第3フレームの所定の方向の人物図形F1と、静止している姿勢の第5フレームの所定の方向の人物図形F2と、走行している姿勢の第7フレームの所定の方向の人物図形F3とを含んでいる。なお、描画命令は、他の図形を描画する命令も含んでいてもよい。 In the example shown in FIG. 6A, the drawing commands are the posture, frame number, and direction of the person figure, that is, the person figure F1 in the predetermined direction of the third frame of the walking posture and the stationary posture. It includes a person figure F2 in a predetermined direction in the fifth frame and a person figure F3 in a predetermined direction in the seventh frame in a traveling posture. The drawing command may also include a command for drawing another figure.
次に、ステップS502において、描画装置10の処理部11は、各人物図形を三次元図形として表示するか、又は二次元図形として表示するかを決定する。 Next, in step S502, the processing unit 11 of the drawing apparatus 10 determines whether to display each person figure as a three-dimensional figure or as a two-dimensional figure.
ステップS502の処理を、図7に示す説明するフローチャートを参照しながら、以下に説明する。 The process of step S502 will be described below with reference to the flowchart shown in FIG. 7.
まず、ステップS701において、描画装置10の処理部11は、描画すべき各人物図形を、基準位置における二次元表示情報に基づいて、所定のメモリ領域上に二次元図形として描画する。 First, in step S701, the processing unit 11 of the drawing device 10 draws each person figure to be drawn as a two-dimensional figure on a predetermined memory area based on the two-dimensional display information at the reference position.
処理部11は、歩行している姿勢の第3フレームの人物図形F1を描画する描画命令に対して、この描画命令に最も一致する人物図形の基準位置における二次元表示情報を、記憶部12から読み出す。事前に生成されている基準位置における二次元表示情報の数は、全ての描画命令に対応してはいないためである。そして、処理部11は、読み出された基準位置における二次元表示情報に基づいて、人物図形F1を描画する三次元空間の位置に配置した場合の寸法を演算して、メモリに書き込むための二次元表示情報を生成する。ここで、二次元表示情報は、二次元図形の輪郭の情報のみを有しており、テクスチャ情報は有していないことが、処理速度を向上する観点から好ましい。後述するように、この処理は、人物図形F1が二次元図形として表示された場合に使用される画素数を求めるためであり、輪郭が描画できればよいからである。そこで、処理部11は、人物図形F1に対して、輪郭のみを表示するための二次元表示情報を生成する。このことは、人物図形F2及びF3に対する処理にも適用される。 The processing unit 11 receives from the storage unit 12 the two-dimensional display information at the reference position of the person figure that best matches the drawing command in response to the drawing command for drawing the person figure F1 in the third frame of the walking posture. read out. This is because the number of two-dimensional display information at the reference position generated in advance does not correspond to all drawing commands. Then, the processing unit 11 calculates the dimensions when the person figure F1 is arranged at the position in the three-dimensional space to be drawn based on the two-dimensional display information at the read reference position, and writes the figure F1 to the memory. Generates dimensional display information. Here, it is preferable that the two-dimensional display information has only the contour information of the two-dimensional figure and does not have the texture information from the viewpoint of improving the processing speed. As will be described later, this process is for obtaining the number of pixels used when the person figure F1 is displayed as a two-dimensional figure, and it is sufficient if the outline can be drawn. Therefore, the processing unit 11 generates two-dimensional display information for displaying only the outline of the person figure F1. This also applies to the processing for the person figures F2 and F3.
また、処理部11は、静止している姿勢の第5フレームの人物図形F2を描画する描画命令に対して、この描画命令に最も一致する基準位置における二次元表示情報を、記憶部12から読み出して、人物図形F2を描画する三次元空間の位置に配置した場合の寸法を演算して、メモリに書き込むための二次元表示情報を生成する。 Further, the processing unit 11 reads from the storage unit 12 the two-dimensional display information at the reference position that most closely matches the drawing command in response to the drawing command for drawing the person figure F2 in the fifth frame in the stationary posture. Then, the dimensions when the figure F2 is arranged at the position in the three-dimensional space for drawing are calculated to generate the two-dimensional display information to be written in the memory.
更に、処理部11は、走行している姿勢の第7フレームの人物図形F3を描画する描画命令に対して、この描画命令に最も一致する基準位置における二次元表示情報を、記憶部12から読み出して、人物図形F3を描画する三次元空間の位置に配置した場合の寸法を演算して、メモリに書き込むための二次元表示情報を生成する。 Further, the processing unit 11 reads from the storage unit 12 the two-dimensional display information at the reference position that most closely matches the drawing command in response to the drawing command for drawing the person figure F3 in the seventh frame of the traveling posture. Then, the dimensions when the figure F3 is arranged at the position in the three-dimensional space for drawing are calculated to generate the two-dimensional display information to be written in the memory.
そして、処理部11は、上述したにように生成したメモリに書き込むための3つの二次元表示情報に対して、隠顕処理等の所定の演算を行った上でメモリに書き込んで、二次元図形の輪郭として描画する。 Then, the processing unit 11 performs a predetermined operation such as concealment processing on the three two-dimensional display information for writing to the generated memory as described above, and then writes the two-dimensional figure in the memory. Draw as the outline of.
図6(B)は、各人物の二次元図形がメモリ上に描画された状態を示す図である。 FIG. 6B is a diagram showing a state in which a two-dimensional figure of each person is drawn on the memory.
人物図形F1に対応する輪郭を表す領域D1が最も手前に位置していて大きな寸法を有している。次に、人物図形F2に対応する輪郭を表す領域D2が大きな寸法を有していて、人物図形F3に対応する輪郭を表す領域D3が最も小さな寸法を有する。 The region D1 representing the contour corresponding to the human figure F1 is located in the foreground and has a large dimension. Next, the area D2 representing the contour corresponding to the person figure F2 has a large dimension, and the area D3 representing the contour corresponding to the person figure F3 has the smallest dimension.
次に、ステップS702において、処理部11は、各領域D1〜D3の寸法に基づいて、人物図形F1〜F3が二次元図形として表示された時に使用される画素数を求める。 Next, in step S702, the processing unit 11 obtains the number of pixels used when the person figures F1 to F3 are displayed as two-dimensional figures based on the dimensions of the areas D1 to D3.
図6(C)は、各二次元図形の画素数を求めることを説明する図である。 FIG. 6C is a diagram for explaining how to obtain the number of pixels of each two-dimensional figure.
処理部11は、各領域D1〜D3について、領域の輪郭の内部に含まれる画素数を求める。これらの画素数が、各人物図形F1〜F3が二次元図形として表示された時に使用される画素数となる。図6(C)では、領域D1の内部に含まれる画素に対して「1」というラベルが配置されている。同様に、領域D2の内部に含まれる画素に対して「2」というラベルが配置され、領域D3の内部に含まれる画素に対して「3」というラベルが配置される。処理部11は、「1」というラベルが配置される画素数を求めて、人物図形F1が二次元図形として表示された時に使用される画素数とする。同様に、処理部11は、「2」というラベルが配置される画素数を求めて、人物図形F2が二次元図形として表示された時に使用される画素数とし、「3」というラベルが配置される画素数を求めて、人物図形F3が二次元図形として表示された時に使用される画素数とする。 The processing unit 11 obtains the number of pixels included in the outline of each region D1 to D3. These number of pixels are the number of pixels used when each person figure F1 to F3 is displayed as a two-dimensional figure. In FIG. 6C, the label “1” is arranged for the pixels included in the area D1. Similarly, the label "2" is placed on the pixels contained inside the area D2, and the label "3" is placed on the pixels contained inside the area D3. The processing unit 11 obtains the number of pixels in which the label "1" is arranged, and sets the number of pixels to be used when the person figure F1 is displayed as a two-dimensional figure. Similarly, the processing unit 11 obtains the number of pixels in which the label "2" is arranged, sets the number of pixels used when the person figure F2 is displayed as a two-dimensional figure, and arranges the label "3". The number of pixels is calculated and used as the number of pixels used when the person figure F3 is displayed as a two-dimensional figure.
次に、ステップS703において、処理部11は、各領域D1〜D3の画素数が所定の閾値Th以上の時には、対応する人物図形F1〜F3を三次元図形として表示することを決定し、各領域D1〜D3の画素数が所定の閾値Thより小さい時には、対応する人物図形F1〜F3を二次元図形として表示することを決定する。 Next, in step S703, when the number of pixels in each area D1 to D3 is equal to or greater than a predetermined threshold value Th, the processing unit 11 determines that the corresponding person figures F1 to F3 are displayed as three-dimensional figures, and each area. When the number of pixels of D1 to D3 is smaller than the predetermined threshold value Th, it is determined that the corresponding person figures F1 to F3 are displayed as two-dimensional figures.
図6(C)に示す例では、領域D1に対応する人物図形F1は、三次元図形として表示することが決定され、領域D2及びD3に対応する人物図形F2及びF3は、二次元図形として表示することが決定された。 In the example shown in FIG. 6C, it is determined that the person figure F1 corresponding to the area D1 is displayed as a three-dimensional figure, and the person figures F2 and F3 corresponding to the areas D2 and D3 are displayed as two-dimensional figures. It was decided to do.
所定の閾値Thは、描画装置10の処理速度又は制御装置20から入力される描画命令の内容(図形の数等)に基づいて、適宜設定されることが好ましい。 The predetermined threshold value Th is preferably set as appropriate based on the processing speed of the drawing device 10 or the content of the drawing command (number of figures, etc.) input from the control device 20.
そして、ステップS503に進む。 Then, the process proceeds to step S503.
次に、ステップS503において、処理部11は、各人物図形F1〜F3の表示情報を生成して、グラフィックメモリ12aに書き込む。具体的には、処理部11は、人物図形F1に対しては、事前に生成されている人物図形F1の基準位置における三次元表示情報に基づいて、人物図形F1を描画する三次元空間内の位置に配置した場合の寸法を演算して、グラフィックメモリ12aに書き込むための三次元表示情報を生成する。 Next, in step S503, the processing unit 11 generates display information of each person figure F1 to F3 and writes it in the graphic memory 12a. Specifically, the processing unit 11 draws the person figure F1 with respect to the person figure F1 in the three-dimensional space based on the three-dimensional display information at the reference position of the person figure F1 generated in advance. The dimensions when arranged at the position are calculated to generate three-dimensional display information for writing to the graphic memory 12a.
また、処理部11は、人物図形F2に対しては、事前に生成されている人物図形F2の基準位置における二次元表示情報に基づいて、人物図形F2を描画する三次元空間内の位置に配置した場合の寸法を演算して、グラフィックメモリ12aに書き込むための二次元表示情報を生成する。 Further, the processing unit 11 arranges the person figure F2 at a position in the three-dimensional space for drawing the person figure F2 based on the two-dimensional display information at the reference position of the person figure F2 generated in advance. The two-dimensional display information for writing to the graphic memory 12a is generated by calculating the dimensions in the case of.
同様に、処理部11は、人物図形F3に対しては、事前に生成されている人物図形F3の基準位置における二次元表示情報に基づいて、人物図形F3を描画する三次元空間内の位置に配置した場合の寸法を演算して、グラフィックメモリ12aに書き込むための二次元表示情報を生成する。 Similarly, the processing unit 11 positions the person figure F3 at a position in the three-dimensional space for drawing the person figure F3 based on the two-dimensional display information at the reference position of the person figure F3 generated in advance. Two-dimensional display information for writing to the graphic memory 12a is generated by calculating the dimensions when arranged.
そして、処理部11は、上述したにように生成したグラフィックメモリ12aに書き込むための3つの人物図形F1の三次元表示情報及び二次元表示情報に対して、隠顕処理等の所定の演算を行った上でグラフィックメモリ12aに書き込んで、1フレームとしての画像を描画する。 Then, the processing unit 11 performs a predetermined calculation such as concealment processing on the three-dimensional display information and the two-dimensional display information of the three person figures F1 for writing to the graphic memory 12a generated as described above. After that, it is written to the graphic memory 12a and an image as one frame is drawn.
次に、ステップS504において、処理部11は、グラフィックメモリ12aの表示情報を、表示装置30に出力して画像を表示させる。 Next, in step S504, the processing unit 11 outputs the display information of the graphic memory 12a to the display device 30 to display an image.
上述したステップS502の決定する処理は、フレームごとに行われる。従って、前のフレームでは、三次元図形として表示されていた人物図形が、次のフレームでは二次元図形として表示されることがあり得る。同様に、前のフレームでは、二次元図形として表示されていた人物図形が、次のフレームでは三次元図形として表示されることがあり得る。 The process of determining step S502 described above is performed frame by frame. Therefore, a person figure that was displayed as a three-dimensional figure in the previous frame may be displayed as a two-dimensional figure in the next frame. Similarly, a person figure that was displayed as a two-dimensional figure in the previous frame may be displayed as a three-dimensional figure in the next frame.
ここで、二次元図形として表示される人物図形は、描画されるのに用いられる画素数が少ないので、二次元表示と三次元表示との間で変化が生じても、映像の全体に対する影響は小さい。 Here, since the number of pixels used for drawing a person figure displayed as a two-dimensional figure is small, even if a change occurs between the two-dimensional display and the three-dimensional display, the influence on the entire image is affected. small.
描画装置10は、制御装置20からの次のフレームの描画命令が有る場合には、上述したS501からS504の各処理を繰り返す。 The drawing device 10 repeats each of the above-described processes S501 to S504 when there is a drawing command for the next frame from the control device 20.
上述した本実施形態のシステム1によれば、三次元図形を含む画像を描画するための処理能力を抑えつつ、自然な映像を得ることができる。 According to the system 1 of the present embodiment described above, it is possible to obtain a natural image while suppressing the processing capacity for drawing an image including a three-dimensional figure.
本発明では、上述した実施形態の図形を描画する方法及び描画装置は、本発明の趣旨を逸脱しない限り適宜変更が可能である。 In the present invention, the method and drawing device for drawing the figure of the above-described embodiment can be appropriately changed as long as the gist of the present invention is not deviated.
例えば、上述した実施形態では、三次元図形又は二次元図形として表示する決定が、人物図形に対して行われていたが、三次元図形又は二次元図形として表示する決定は、画像内に描画される図形の一部又は全てに対して適用可能である。 For example, in the above-described embodiment, the decision to display as a three-dimensional figure or a two-dimensional figure is made for a person figure, but the decision to display as a three-dimensional figure or a two-dimensional figure is drawn in the image. It is applicable to some or all of the figures.
また、上述した実施形態では、処理部は、プログラムを実行することにより、画像を生成する処理を実現していたが、処理部の動作は、電子回路等のハードウェアを用いて実現してもよい。 Further, in the above-described embodiment, the processing unit realizes the process of generating an image by executing the program, but the operation of the processing unit may be realized by using hardware such as an electronic circuit. Good.
上述した描画装置は、シミュレータに組み込まれて用いられることが好ましい。例えば、上述した描画装置を備える画像生成部と、画像生成部が生成した画像を表示する表示部と、を有する模擬視界表示装置を備える鉄道シミュレータ等のシミュレータが挙げられる。 The drawing device described above is preferably used by being incorporated in a simulator. For example, a simulator such as a railway simulator including a simulated field of view display device having an image generation unit including the above-mentioned drawing device and a display unit for displaying an image generated by the image generation unit can be mentioned.
1 システム
10 描画装置
11 処理部
12 記憶部
12a グラフィックメモリ
13 表示部
14 操作部
15 通信部
1 System 10 Drawing device 11 Processing unit 12 Storage unit 12a Graphic memory 13 Display unit 14 Operation unit 15 Communication unit
Claims (4)
描画命令に含まれる人物の姿勢と最も一致する前記基準姿勢における前記二次元表示情報を選択し、
選択された前記二次元表示情報に基づいて、人物の三次元図形が二次元図形として表示された時に使用される画素数を求め、
前記画素数が所定の閾値以上の時には、前記三次元表示情報に基づいて、前記描画命令に含まれる人物を三次元図形として表示し、
前記画素数が前記所定の閾値より小さい時には、前記二次元表示情報に基づいて、前記描画命令に含まれる人物を二次元図形として表示する方法。 Generates 3D display information for displaying as a 3D figure for a 3D figure of a person in a reference posture including a stationary posture, a walking posture, and a running posture. Based on the three-dimensional display information, two-dimensional display information for displaying a three-dimensional figure of a person as a two-dimensional figure is generated.
Select the two-dimensional display information in the reference posture that most closely matches the posture of the person included in the drawing command.
Based on the selected two-dimensional display information, the number of pixels used when the three-dimensional figure of a person is displayed as a two-dimensional figure is obtained.
When the number of pixels is equal to or greater than a predetermined threshold value, the person included in the drawing command is displayed as a three-dimensional figure based on the three-dimensional display information .
When the number of pixels is smaller than the predetermined threshold value, based on the two-dimensional display information, a method of displaying a person included in the drawing command as a two-dimensional figure.
描画命令に含まれる人物の姿勢と最も一致する前記基準姿勢における前記二次元表示情報を選択し、
選択された前記二次元表示情報に基づいて、人物の三次元図形が二次元図形として表示された時に使用される画素数を求め、
前記画素数が所定の閾値以上の時には、前記三次元表示情報に基づいて、前記描画命令に含まれる人物を三次元図形として表示するための表示情報を生成し、
前記画素数が前記所定の閾値より小さい時には、前記二次元表示情報に基づいて、前記描画命令に含まれる人物を二次元図形として表示するための表示情報を生成する、処理部を備える描画装置。 Generates 3D display information for displaying as a 3D figure for a 3D figure of a person in a reference posture including a stationary posture, a walking posture, and a running posture. Based on the three-dimensional display information, two-dimensional display information for displaying a three-dimensional figure of a person as a two-dimensional figure is generated.
Select the two-dimensional display information in the reference posture that most closely matches the posture of the person included in the drawing command.
Based on the selected two-dimensional display information, the number of pixels used when the three-dimensional figure of a person is displayed as a two-dimensional figure is obtained.
When the number of pixels is equal to or greater than a predetermined threshold value, display information for displaying a person included in the drawing command as a three-dimensional figure is generated based on the three-dimensional display information .
When the number of pixels is smaller than the predetermined threshold value, based on the two-dimensional display information, the drawing generates display information for displaying a two-dimensional figure of the person included in the instruction processing unit drawing apparatus comprising a.
描画命令に含まれる人物の姿勢と最も一致する前記基準姿勢における前記二次元表示情報を選択し、
選択された前記二次元表示情報に基づいて、人物の三次元図形が二次元図形として表示された時に使用される画素数を求め、
前記画素数が所定の閾値以上の時には、前記三次元表示情報に基づいて、前記描画命令に含まれる人物を三次元図形として表示するための表示情報を生成し、
前記画素数が前記所定の閾値より小さい時には、前記二次元表示情報に基づいて、前記描画命令に含まれる人物を二次元図形として表示するための表示情報を生成する、処理部を備える画像生成部と、
前記画像生成部が生成した前記表示情報を画像として表示する表示部と、
を備えるシミュレータ。 Generates 3D display information for displaying as a 3D figure for a 3D figure of a person in a reference posture including a stationary posture, a walking posture, and a running posture. Based on the three-dimensional display information, two-dimensional display information for displaying a three-dimensional figure of a person as a two-dimensional figure is generated.
Select the two-dimensional display information in the reference posture that most closely matches the posture of the person included in the drawing command.
Based on the selected two-dimensional display information, the number of pixels used when the three-dimensional figure of a person is displayed as a two-dimensional figure is obtained.
When the number of pixels is equal to or greater than a predetermined threshold value, display information for displaying a person included in the drawing command as a three-dimensional figure is generated based on the three-dimensional display information .
When the number of pixels is smaller than the predetermined threshold value, based on the two-dimensional display information, the drawing generates display information for displaying a two-dimensional figure of the person included in the instruction, the image generation unit comprises a processing unit When,
A display unit that displays the display information generated by the image generation unit as an image , and
Simulator with.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016116996A JP6823946B2 (en) | 2016-06-13 | 2016-06-13 | How to draw figures, drawing devices and simulators |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016116996A JP6823946B2 (en) | 2016-06-13 | 2016-06-13 | How to draw figures, drawing devices and simulators |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017224019A JP2017224019A (en) | 2017-12-21 |
| JP6823946B2 true JP6823946B2 (en) | 2021-02-03 |
Family
ID=60688341
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016116996A Expired - Fee Related JP6823946B2 (en) | 2016-06-13 | 2016-06-13 | How to draw figures, drawing devices and simulators |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6823946B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2677233B2 (en) * | 1995-03-17 | 1997-11-17 | 株式会社日立製作所 | Computer graphics display method |
| JP3605317B2 (en) * | 1999-06-07 | 2004-12-22 | 株式会社ソニー・コンピュータエンタテインメント | Image drawing method, image drawing apparatus, and recording medium |
| JP3716676B2 (en) * | 1999-07-13 | 2005-11-16 | コニカミノルタビジネステクノロジーズ株式会社 | Image composition output device |
| JP3760341B2 (en) * | 2001-10-31 | 2006-03-29 | 株式会社光栄 | Program, recording medium, image generation apparatus, and image generation method |
| JP2011166277A (en) * | 2010-02-05 | 2011-08-25 | Toyota Motor Corp | Device for displaying vehicle surrounding |
-
2016
- 2016-06-13 JP JP2016116996A patent/JP6823946B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017224019A (en) | 2017-12-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4948218B2 (en) | Image processing apparatus and control method thereof | |
| US8411092B2 (en) | 2D imposters for simplifying processing of plural animation objects in computer graphics generation | |
| US7588497B2 (en) | Method, an apparatus and a computer program product for generating an image | |
| JP3853329B2 (en) | GAME PROGRAM AND GAME DEVICE | |
| JP4851504B2 (en) | How to generate assets for interactive entertainment using digital image capture | |
| US8237722B2 (en) | Systems and method for visualization of fluids | |
| JP6333840B2 (en) | Method for forming shell mesh based on optimized polygons | |
| EP1505546A2 (en) | Method for drawing a three-dimensional image by modeling a second object connected to a first object | |
| KR100696966B1 (en) | Image processing | |
| JP5007633B2 (en) | Image processing program, computer-readable recording medium storing the program, image processing apparatus, and image processing method | |
| JP6823946B2 (en) | How to draw figures, drawing devices and simulators | |
| CN114219888A (en) | Three-dimensional character dynamic silhouette effect generation method and device, storage medium | |
| JP6199101B2 (en) | Drawing method, drawing apparatus, and drawing program | |
| US7173618B2 (en) | Image creation program and method of creating image | |
| US12256058B2 (en) | Image processing method and virtual reality display system | |
| KR102113745B1 (en) | Method and apparatus for transporting textures of a 3d model | |
| JP2009187147A (en) | Program and computer | |
| KR101360592B1 (en) | Method and apparatus for generating animation | |
| KR100977396B1 (en) | Mipmap image processing device and method | |
| JP2009163362A (en) | Program, information storage medium, and image generation apparatus | |
| JP4233598B1 (en) | Image processing program, image processing apparatus, and image processing method | |
| JP2003067774A (en) | Image processor and image processing program | |
| HK1082085B (en) | Device and method for image processing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190401 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200525 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200616 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200803 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20201215 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210112 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6823946 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |