JP7176348B2 - Image output system, method and program - Google Patents

Image output system, method and program Download PDF

Info

Publication number
JP7176348B2
JP7176348B2 JP2018200078A JP2018200078A JP7176348B2 JP 7176348 B2 JP7176348 B2 JP 7176348B2 JP 2018200078 A JP2018200078 A JP 2018200078A JP 2018200078 A JP2018200078 A JP 2018200078A JP 7176348 B2 JP7176348 B2 JP 7176348B2
Authority
JP
Japan
Prior art keywords
rendering
screen
real
time
information
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.)
Active
Application number
JP2018200078A
Other languages
Japanese (ja)
Other versions
JP2020067820A (en
Inventor
裕輔 竹原
克則 石川
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.)
Toppan Inc
Original Assignee
Toppan Inc
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 Toppan Inc filed Critical Toppan Inc
Priority to JP2018200078A priority Critical patent/JP7176348B2/en
Publication of JP2020067820A publication Critical patent/JP2020067820A/en
Application granted granted Critical
Publication of JP7176348B2 publication Critical patent/JP7176348B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Description

本発明は、画像の出力に関する。 The present invention relates to image output.

従来、3次元コンピュータグラフィックス(以下、3DCGともいう)の仮想の3次元空間(以下、仮想空間ともいう)を鑑賞することによってバーチャル・リアリティ(以下、VRともいう)を体験することができる技術が開発されている。鑑賞者は、仮想空間内をさまざまな位置やアングルから鑑賞することができる。このようなVRの体験中に、鑑賞者は特に印象に残ったシーンの画像を残しておくことを望むことがある。 2. Description of the Related Art Conventionally, technology that allows users to experience virtual reality (hereinafter also referred to as VR) by viewing a virtual three-dimensional space (hereinafter also referred to as virtual space) of three-dimensional computer graphics (hereinafter also referred to as 3DCG). is being developed. Viewers can view the virtual space from various positions and angles. During such a VR experience, the viewer may wish to leave an image of a particularly impressive scene.

例えば、特許文献1では、仮想のゲーム空間内において仮想のカメラで撮影された画像が表示装置に表示される。そして、ゲームのプレイ中に、プレイヤが入力装置を用いることにより、キャプチャ(撮影)指示が入力されると、ゲーム装置では、キャプチャ指示が入力されたときのゲーム画面がキャプチャ(撮影)される。その後、キャプチャされた画像(スクリーンショット)は、プレイ中のゲームのアプリケーション内または別のアプリケーションにおいて閲覧されたり、電子メールに添付して送信されたり、Webページにアップロードされる(特許文献1の明細書の段落[0054]および[0058]参照)。 For example, in Patent Document 1, an image captured by a virtual camera in a virtual game space is displayed on a display device. When the player uses the input device to input a capture (shooting) instruction while playing the game, the game device captures (shoots) the game screen at the time when the capture instruction was input. After that, the captured image (screenshot) is viewed in the application of the game being played or in another application, sent as an attachment to an e-mail, or uploaded to a web page (description of Patent Document 1). (see paragraphs [0054] and [0058]).

特開2018-89269号公報Japanese Patent Application Laid-Open No. 2018-89269

しかしながら、表示装置上に表示されている画面をそのままスクリーンキャプチャ(スクリーンショットともいう)しただけでは、高解像度の印刷用や表示装置での観賞用の画像として十分な品質とはいえない。 However, simply capturing a screen displayed on a display device as it is (also referred to as a screen shot) does not provide sufficient quality as an image for high-resolution printing or viewing on a display device.

そこで、本発明は、このような問題に鑑みてなされたものであり、その目的とするところは、鑑賞中の3DCGの仮想空間のシーンを高品質(例えば、高画質)で出力することができるシステム、方法、およびプログラムを提供することにある。 Therefore, the present invention has been made in view of such problems, and its object is to be able to output a 3DCG virtual space scene being viewed with high quality (for example, high image quality). An object is to provide a system, a method, and a program.

このような目的を達成するための、本発明の第1の態様は、システムである。このシステムは、レンダリング情報に基づいて、リアルタイムレンダリングするリアルタイムレンダリング部と、前記リアルタイムレンダリング中に、前記レンダリング情報を取得する取得部と、少なくとも前記取得されたレンダリング情報に基づいて、高品質オフスクリーンレンダリングするオフスクリーンレンダリング部と、前記高品質オフスクリーンレンダリングされた画像を出力する出力部と、を備える。 A first aspect of the present invention to achieve these objectives is a system. This system includes a real-time rendering unit that performs real-time rendering based on rendering information, an acquisition unit that acquires the rendering information during the real-time rendering, and a high-quality off-screen rendering based on at least the acquired rendering information. and an output unit for outputting the high-quality off-screen rendered image.

本発明の第2の態様は、方法である。この方法は、レンダリング情報に基づいて、リアルタイムレンダリングするステップと、前記リアルタイムレンダリング中に、前記レンダリング情報を取得するステップと、少なくとも前記取得されたレンダリング情報に基づいて、高品質オフスクリーンレンダリングするステップと、前記高品質オフスクリーンレンダリングされた画像を出力するステップと、を含む。 A second aspect of the invention is a method. The method comprises the steps of: real-time rendering based on rendering information; obtaining said rendering information during said real-time rendering; and performing high quality off-screen rendering based at least on said obtained rendering information. , and outputting the high quality off-screen rendered image.

本発明の第3の態様は、プログラムである。このプログラムは、コンピュータに第2の
態様の方法を実行させるプログラムである。
A third aspect of the present invention is a program. This program is a program that causes a computer to execute the method of the second aspect.

本発明によれば、リアルタイムレンダリング中に取得されたレンダリング情報に基づいて高品質オフスクリーンレンダリングすることができる。 According to the present invention, high-quality off-screen rendering can be performed based on rendering information obtained during real-time rendering.

本発明の一実施形態にかかる画像出力システムの全体の概要図である。1 is an overall schematic diagram of an image output system according to an embodiment of the present invention; FIG. 本発明の一実施形態にかかる画像出力装置の機能ブロック図である。1 is a functional block diagram of an image output device according to one embodiment of the present invention; FIG. 本発明の一実施形態にかかる画像出力装置における処理フローの一例を示すフローチャートである。4 is a flow chart showing an example of a processing flow in the image output device according to one embodiment of the present invention;

最初に、本明細書で利用する用語について説明する。 First, terms used in this specification will be explained.

・「ソースデータ」とは、レンダリングするための元となるデータである。例えば、ソースデータは、オブジェクトおよび光源が配置された仮想空間のデータである。例えば、ソースデータは、オブジェクトの形状や材質、光源の個数の情報などを含む。 - "Source data" is the original data for rendering. For example, the source data is virtual space data in which objects and light sources are arranged. For example, the source data includes information on the shape and material of the object, the number of light sources, and the like.

・「レンダリング(描画ともいう)」とは、仮想空間内の視点(仮想のカメラともいう)の位置および向きの情報と、仮想空間内のオブジェクトの情報と、仮想空間内の光源の情報と、に基づいて、ソースデータから画像を作り出すことをいう。つまり、仮想空間内に配置された仮想のカメラが撮影する画像がレンダリングされる。 ・"Rendering (also referred to as drawing)" refers to information on the position and orientation of a viewpoint (also referred to as a virtual camera) in a virtual space, information on objects in the virtual space, information on a light source in the virtual space, The creation of an image from source data based on That is, an image captured by a virtual camera placed in the virtual space is rendered.

・「リアルタイムレンダリング」とは、スクリーンなど出力先のリフレッシュレートに合わせて毎フレーム(1/30秒、1/60秒など)の更新をすることができる処理速度でレンダリングすることである。例えば、レンダリングの対象となるオブジェクトの量が多いために処理速度が遅くなる場合には、レンダリングの対象となるオブジェクトの品質を下げたり、オブジェクトを減らしたり、ライティング計算を簡単化したりなどのチューニングが行われる。 "Real-time rendering" means rendering at a processing speed that can update each frame (1/30 second, 1/60 second, etc.) in accordance with the refresh rate of the output destination such as the screen. For example, if the processing speed is slowed down due to the large number of objects to be rendered, tuning can be done by lowering the quality of the objects to be rendered, reducing the number of objects, or simplifying lighting calculations. done.

・「オフスクリーンレンダリング」とは、画面に描画する通常のレンダリングとは別にオフスクリーンに(画面裏に)レンダリングすることである。 ・"Off-screen rendering" means rendering off-screen (behind the screen) in addition to normal rendering on the screen.

・「高品質オフスクリーンレンダリング」とは、リアルタイムでなくてもよいが(つまり、数秒かかってもよい)、リアルタイムレンダリングよりも高品質(例えば、高画質)な画像をオフスクリーンに(画面裏に)レンダリングすることである。なお、高品質な画像とは、リアルタイムレンダリングよりも高画質な画像に限らず、例えば、リアルタイムレンダリングとは異なる光源に基づく画像、リアルタイムレンダリングとは異なるオブジェクトに基づく画像、リアルタイムレンダリングとは異なる仮想のカメラの向きに基づく画像、リアルタイムレンダリングとは異なる仮想のカメラの画角に基づく画像などを含む。 ・"High-quality off-screen rendering" means that the image is rendered off-screen (on the back of the screen), although it may not be real-time (that is, it may take several seconds), but it is of higher quality (e.g., high image quality) than real-time rendering. ) to render. Note that high-quality images are not limited to images with higher image quality than real-time rendering. This includes images based on the direction of the camera, images based on the angle of view of a virtual camera that differs from real-time rendering, and the like.

以下で説明する、本発明の一実施形態にかかる画像出力システム100は、レンダリング情報に基づいてリアルタイムレンダリングし、かつ、そのレンダリング情報に基づいて高品質オフスクリーンレンダリングすることができる。 An image output system 100 according to an embodiment of the present invention, described below, is capable of real-time rendering based on rendering information and high quality off-screen rendering based on the rendering information.

・「レンダリング情報」とは、リアルタイムレンダリングおよび高品質オフスクリーンレンダリングするために必要な情報であり、どのような視点、オブジェクト、光源に基づいてレンダリングすべきかを示す情報である。例えば、レンダリング情報は、仮想空間内の視点の位置および向きの情報、仮想空間内のオブジェクトの情報(例えば、オブジェクトが配置されている位置や向きなど)および仮想空間内の光源の情報(例えば、光源が配置されている位置や向き、光の強度や色など)などである。 - "Rendering information" is information necessary for real-time rendering and high-quality off-screen rendering, and is information indicating what kind of viewpoint, object, and light source should be used for rendering. For example, the rendering information includes information on the position and orientation of the viewpoint in the virtual space, information on the objects in the virtual space (for example, the position and orientation where the objects are arranged), and information on the light source in the virtual space (for example, position and orientation of the light source, intensity and color of the light, etc.).

以下、図面を参照しながら、本発明の実施形態について詳細に説明する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明の一実施形態にかかる画像出力システム100の全体の概要図である。画像出力システム100は、画像出力装置101、リアルタイムレンダリング出力装置102、オフスクリーンレンダリング出力装置103、要求装置104を含むことができる。以下、それぞれについて説明する。 FIG. 1 is an overall schematic diagram of an image output system 100 according to one embodiment of the present invention. Image output system 100 may include image output device 101 , real-time rendering output device 102 , off-screen rendering output device 103 , and request device 104 . Each of these will be described below.

画像出力装置101は、レンダリング情報に基づいて、リアルタイムレンダリングし、かつ、リアルタイムレンダリング中に取得されたレンダリング情報に基づいて、高品質オフスクリーンレンダリングして、その高品質オフスクリーンレンダリングされた画像を出力する装置である。後段で、図2を参照しながら、画像出力装置101について詳細に説明する。 The image output device 101 performs real-time rendering based on the rendering information, high-quality off-screen rendering based on the rendering information acquired during real-time rendering, and outputs the high-quality off-screen rendered image. It is a device that The image output device 101 will be described in detail later with reference to FIG.

リアルタイムレンダリング出力装置102は、画像出力装置101がリアルタイムレンダリングした画像を出力する装置である。例えば、リアルタイムレンダリング出力装置102は、1または複数の鑑賞者が同時に鑑賞できる巨大なスクリーン、ディスプレイ、モニタなどの表示装置である。また、例えば、リアルタイムレンダリング出力装置102は、HMD(ヘッドマウントディスプレイ)、タブレット、スマートフォン、パソコン、ゲーム機などのコンピュータに内蔵された表示部、または、それらに接続された表示装置である。 A real-time rendering output device 102 is a device that outputs an image that has been rendered in real time by the image output device 101 . For example, the real-time rendering output device 102 is a display device such as a large screen, display, monitor, etc. that can be viewed by one or more viewers simultaneously. Also, for example, the real-time rendering output device 102 is a display unit built in a computer such as an HMD (head-mounted display), tablet, smartphone, personal computer, or game machine, or a display device connected thereto.

オフスクリーンレンダリング出力装置103は、画像出力装置101が高品質オフスクリーンレンダリングした画像を出力する装置である。例えば、オフスクリーンレンダリング出力装置103は、プリンタである。また、例えば、オフスクリーンレンダリング出力装置103は、HMD(ヘッドマウントディスプレイ)である。また、例えば、オフスクリーンレンダリング出力装置103は、タブレット、スマートフォン、パソコン、ゲーム機などのコンピュータに内蔵された表示部、または、それらに接続された表示装置である。 The off-screen rendering output device 103 is a device that outputs an image that has been high-quality off-screen rendered by the image output device 101 . For example, off-screen rendering output device 103 is a printer. Also, for example, the off-screen rendering output device 103 is an HMD (head mounted display). Also, for example, the off-screen rendering output device 103 is a display unit built in a computer such as a tablet, a smartphone, a personal computer, or a game machine, or a display device connected thereto.

要求装置104は、画像出力装置101に対して、その時にリアルタイムレンダリングされている画像を高品質(例えば、高画質)で出力するよう要求する装置である。例えば、要求装置104は、タブレットなどのコンピュータである。鑑賞者は、リアルタイムレンダリングされている画像の鑑賞中に、要求装置104にインストールされたアプリケーションソフト上で、鑑賞中の画像の高品質(例えば、高画質)での出力を要求することができる。なお、画像出力装置101が要求装置104の機能を有するようにしてもよい。 The request device 104 is a device that requests the image output device 101 to output an image that is being rendered in real time at that time with high quality (for example, high image quality). For example, requesting device 104 is a computer, such as a tablet. While viewing an image being rendered in real time, the viewer can request high-quality (eg, high-quality) output of the image being viewed on application software installed in the requesting device 104 . Note that the image output device 101 may have the function of the requesting device 104 .

なお、本明細書では、画像出力装置101、リアルタイムレンダリング出力装置102、オフスクリーンレンダリング出力装置103、要求装置104を別々の装置として説明するが、複数の装置の機能を1つの装置上で実装するようにしてもよい。また、本明細書の各装置の機能の一部または全部を他の装置上で実装するようにしてもよい。 In this specification, the image output device 101, the real-time rendering output device 102, the off-screen rendering output device 103, and the requesting device 104 are described as separate devices. You may do so. Also, part or all of the functions of each device described herein may be implemented on another device.

図2は、本発明の一実施形態にかかる画像出力装置101の機能ブロック図である。画像出力装置101は、リアルタイムレンダリング部201、要求受信部202、取得部203、オフスクリーンレンダリング部204、出力部205を含むことができる。また、画像出力装置101は、リアルタイムレンダリング部201、要求受信部202、取得部203、オフスクリーンレンダリング部204、出力部205を動作させるためのプログラム、または、後述する処理フローを実行するためのプログラム、を格納した記憶媒体を含む。例えば、画像出力装置101は、プロセッサおよびメモリを含む1または複数のコンピュータである。また、リアルタイムレンダリング部201、要求受信部202、取得部203、オフスクリーンレンダリング部204、出力部205を動作させるためのプログラム、または、後述する処理フローを実行するためのプログラムがコンピュータによって実行される。 FIG. 2 is a functional block diagram of the image output device 101 according to one embodiment of the invention. The image output device 101 can include a real-time rendering unit 201 , a request receiving unit 202 , an obtaining unit 203 , an off-screen rendering unit 204 and an output unit 205 . The image output device 101 also includes a program for operating the real-time rendering unit 201, the request reception unit 202, the acquisition unit 203, the off-screen rendering unit 204, and the output unit 205, or a program for executing a processing flow described later. , including a storage medium storing . For example, image output device 101 is one or more computers including processors and memory. Also, the computer executes a program for operating the real-time rendering unit 201, the request receiving unit 202, the acquiring unit 203, the off-screen rendering unit 204, and the output unit 205, or a program for executing a processing flow described later. .

リアルタイムレンダリング部201は、ソースデータおよびレンダリング情報に基づいて、リアルタイムレンダリングすることができる。具体的には、リアルタイムレンダリング部201は、レンダリング情報を指示するための装置(図示せず)から、レンダリング情報の少なくとも一部の情報を受信することができる。また、リアルタイムレンダリング部201は、受信した情報を含むレンダリング情報に基づいて、リアルタイムレンダリング出力装置102のリフレッシュレートに合わせて毎フレームの更新をすることができる処理速度でレンダリングできるようにチューニング(以下、リアルタイムレンダリング・チューニングともいう)を行ってレンダリングすることができる。例えば、リアルタイムレンダリング部201は、レンダリング情報を指示するための装置から、仮想空間内の視点の位置および向きの情報を受信する。そして、リアルタイムレンダリング部201は、ソースデータ、受信した視点の位置および向きの情報、仮想空間内のオブジェクトの情報(例えば、オブジェクトが配置されている位置や向き)および仮想空間内の光源の情報(例えば、光源が配置されている位置や向き、光の強度や色など)に基づいて、リアルタイムレンダリング・チューニングを行ってレンダリングする。そして、リアルタイムレンダリング出力装置102用のバッファ(バッファ容量は、リアルタイムレンダリング出力装置102の解像度による。例えば、1920×3840×3(RGB)Byte)にピクセル情報が記録される。このようにリアルタイムレンダリング部201によってリアルタイムレンダリングされた画像が、上述のリアルタイムレンダリング出力装置102に出力される。 The real-time rendering unit 201 can perform real-time rendering based on source data and rendering information. Specifically, the real-time rendering unit 201 can receive at least part of the rendering information from a device (not shown) for indicating rendering information. In addition, the real-time rendering unit 201 is tuned so that rendering can be performed at a processing speed at which each frame can be updated in accordance with the refresh rate of the real-time rendering output device 102 based on the rendering information including the received information (hereinafter referred to as (also called real-time rendering tuning) can be performed for rendering. For example, the real-time rendering unit 201 receives information about the position and orientation of the viewpoint in the virtual space from a device for indicating rendering information. Then, the real-time rendering unit 201 receives the source data, the received viewpoint position and orientation information, the object information in the virtual space (for example, the position and orientation where the object is arranged), and the light source information in the virtual space ( For example, the position and orientation of the light source, the intensity and color of the light, etc.) are used to perform real-time rendering tuning. Then, pixel information is recorded in a buffer for the real-time rendering output device 102 (the buffer capacity depends on the resolution of the real-time rendering output device 102. For example, 1920×3840×3 (RGB) bytes). The image thus real-time rendered by the real-time rendering unit 201 is output to the real-time rendering output device 102 described above.

要求受信部202は、要求装置104から、その時にリアルタイムレンダリングされている画像を高品質(例えば、高画質)で出力するよう求める要求データを受信することができる。また、要求受信部202は、要求データを受信すると、取得部203に対して、その時のレンダリング情報を取得させることができる。要求受信部202は、1または複数の要求データを受信することができる。また、要求受信部202は、1または複数の要求装置104から要求データを受信することができる。 The request receiver 202 can receive request data from the requesting device 104 requesting that the image currently being rendered in real time be output in high quality (eg, high quality). Further, upon receiving the request data, the request reception unit 202 can cause the acquisition unit 203 to acquire the rendering information at that time. The request receiver 202 can receive one or more requested data. The request receiver 202 can also receive request data from one or more request devices 104 .

なお、画像出力装置101は、要求受信部202が要求装置104から要求データを受信した時にレンダリング情報を取得するようにしてもよいし、あるいは、予め定められた時(例えば、所定の時間になった時、仮想空間内の視点の位置が所定の場所に移動した時など)にレンダリング情報を取得するようにしてもよい(つまり、要求受信部202が要求装置104から要求データを受信する必要はない)。 The image output apparatus 101 may acquire the rendering information when the request reception unit 202 receives the request data from the request apparatus 104, or may acquire the rendering information at a predetermined time (for example, at a predetermined time). Rendering information may be acquired when the position of the viewpoint in the virtual space moves to a predetermined location (that is, the request receiving unit 202 does not need to receive the request data from the requesting device 104). do not have).

図2に戻る。取得部203は、リアルタイムレンダリング部201がリアルタイムレンダリングしているときに、レンダリング情報を取得することができる。具体的には、取得部203は、要求受信部202が要求データを受信した時、あるいは、予め定められた時(例えば、所定の時間になった時、仮想空間内の視点の位置が所定の場所に移動した時など)に、その時にリアルタイムレンダリング部201がリアルタイムレンダリングに使用しているレンダリング情報を取得することができる。また、取得部203は、取得したレンダリング情報を、オフスクリーンレンダリング部204が利用できるように、メモリ(図示せず)に記憶することができる。上述のとおり、レンダリング情報は、例えば、その時の仮想空間内の視点の位置および向きの情報、仮想空間内のオブジェクトの情報(例えば、オブジェクトが配置されている位置や向き)および仮想空間内の光源の情報(例えば、光源が配置されている位置や向き、光の強度や色など)などである。 Return to FIG. The acquisition unit 203 can acquire rendering information while the real-time rendering unit 201 is performing real-time rendering. Specifically, when the request receiving unit 202 receives the request data, or at a predetermined time (for example, at a predetermined time), the obtaining unit 203 detects that the position of the viewpoint in the virtual space is at a predetermined time. Rendering information used for real-time rendering by the real-time rendering unit 201 at that time can be acquired. The acquisition unit 203 can also store the acquired rendering information in a memory (not shown) so that the off-screen rendering unit 204 can use it. As described above, the rendering information includes, for example, information on the position and orientation of the viewpoint in the virtual space at that time, information on the object in the virtual space (for example, the position and orientation where the object is arranged), and the light source in the virtual space. (for example, the position and direction of the light source, the intensity and color of the light, etc.).

オフスクリーンレンダリング部204は、ソースデータ、および、取得部203が取得したレンダリング情報に基づいて、高品質オフスクリーンレンダリングすることができる。具体的には、オフスクリーンレンダリング部204は、取得部203が取得したレンダリング情報に基づいて、リアルタイムでなくてもよいが(つまり、数秒かかってもよい)、リアルタイムレンダリングよりも高品質(例えば、高画質)な画像をオフスクリーンにレンダリングできるようにチューニング(以下、オフスクリーンレンダリング・チューニングともいう)を行ってレンダリングすることができる。そして、オフスクリーンレンダリング出力装置103用のバッファ(バッファ容量は、数万×数万×3(RGB)Byteなどの超高解像度)にピクセル情報が記録される。また、オフスクリーンレンダリング部204は、高品質オフスクリーンレンダリングした画像を、出力部205が利用できるように、メモリ(図示せず)に記憶することができる。このようにオフスクリーンレンダリング部204によって高品質オフスクリーンレンダリングされた画像は、リアルタイムレンダリング出力装置102上には表示されず、メモリ(図示せず)に記憶される。 The offscreen rendering unit 204 can perform high quality offscreen rendering based on the source data and the rendering information acquired by the acquisition unit 203 . Specifically, based on the rendering information acquired by the acquisition unit 203, the off-screen rendering unit 204 does not have to be real-time (that is, it may take several seconds), but has higher quality than real-time rendering (for example, Rendering can be performed by performing tuning (hereinafter also referred to as off-screen rendering tuning) so that an image with high image quality can be rendered off-screen. Then, the pixel information is recorded in a buffer for the off-screen rendering output device 103 (buffer capacity: ultra-high resolution such as tens of thousands x tens of thousands x 3 (RGB) bytes). The off-screen rendering unit 204 can also store the high-quality off-screen rendered image in memory (not shown) for use by the output unit 205 . The high-quality off-screen rendered image by the off-screen rendering unit 204 in this way is not displayed on the real-time rendering output device 102, but is stored in memory (not shown).

なお、オフスクリーンレンダリング部204は、複数回レンダリングした後で、それらのレンダリングされた画像を合成することができる。そのため、オフスクリーンレンダリング部204は、画像出力装置101のビデオカードのレンダリング解像度の上限を上回る画像を作り出すことができる。 Note that the off-screen rendering unit 204 can combine the rendered images after rendering multiple times. Therefore, the off-screen rendering unit 204 can create an image that exceeds the upper limit of the rendering resolution of the video card of the image output device 101 .

ここで、リアルタイムレンダリング・チューニングと、オフスクリーンレンダリング・チューニングとの関係について説明する。リアルタイムレンダリング・チューニングとオフスクリーンレンダリング・チューニングは、どちらもレンダリングのためのチューニングであるが、両者は異なるチューニングである。例えば、リアルタイムレンダリング・チューニングを用いてレンダリングされた画像と、オフスクリーンレンダリング・チューニングを用いてレンダリングされた画像の解像度やフォーマットは異なる。オフスクリーンレンダリング・チューニングでは、例えば、高品質なライティングや高品質なアンチエイリアスを実現することができる。なお、チューニングではなく、リアルタイムレンダリングと高品質オフスクリーンレンダリングとで異なるアルゴリズムを用いるようにしてもよい。 Here, the relationship between real-time rendering tuning and off-screen rendering tuning will be described. Both real-time rendering tuning and off-screen rendering tuning are tunings for rendering, but they are different tunings. For example, an image rendered using real-time rendering tuning and an image rendered using off-screen rendering tuning have different resolutions and formats. Offscreen rendering tuning can, for example, achieve better lighting and better anti-aliasing. Instead of tuning, different algorithms may be used for real-time rendering and high-quality off-screen rendering.

次に、リアルタイムレンダリング・チューニングを用いたレンダリング(つまり、リアルタイムレンダリング)と、オフスクリーンレンダリング・チューニングを用いたレンダリング(つまり、高品質オフスクリーンレンダリング)と、レンダリング情報との関係について説明する。画像出力装置101は、レンダリング情報に基づいてリアルタイムレンダリングし、かつ、そのレンダリング情報(つまり、リアルタイムレンダリングで使用されていたレンダリング情報と全く同じレンダリング情報)に基づいて高品質オフスクリーンレンダリングすることができる。あるいは、画像出力装置101は、レンダリング情報に基づいてリアルタイムレンダリングし、かつ、そのレンダリング情報およびそのレンダリング情報以外のレンダリング情報(つまり、リアルタイムレンダリングで使用されていたレンダリング情報だけでなく、リアルタイムレンダリングでは使用されていなかったレンダリング情報も含む)に基づいて高品質オフスクリーンレンダリングすることができる(例えば、リアルタイムレンダリングでは使用されていなかった光源やオブジェクトが使用されることができる)。 Next, the relationship between rendering using real-time rendering tuning (ie, real-time rendering), rendering using off-screen rendering tuning (ie, high-quality off-screen rendering), and rendering information will be described. The image output device 101 can perform real-time rendering based on the rendering information and high-quality off-screen rendering based on that rendering information (i.e., the exact same rendering information that was used for real-time rendering). . Alternatively, the image output device 101 performs real-time rendering based on the rendering information, and the rendering information and rendering information other than the rendering information (that is, not only the rendering information used in real-time rendering but also the rendering information used in real-time rendering). high-quality off-screen rendering (eg, light sources and objects that were not used in real-time rendering can be used).

例えば、高品質オフスクリーンレンダリングにおいて、オフスクリーンレンダリング部204は、レンダリング情報の変更を指示するための装置(図示せず)からの指示に応答して、リアルタイムレンダリングにおけるレンダリング情報に変更を加えて、その変更されたレンダリング情報に基づいて、高品質オフスクリーンレンダリングすることができる。レンダリング情報の変更とは、例えば、光源に関する変更(例えば、昼と夜の変更などの時間帯の変更)、オブジェクトに関する変更(例えば、オブジェクトの追加、高品質なモデル(例えば、ポリゴン数が多いモデル、高解像度テクスチャを使用しているモデルなど)の使用)、視点(仮想のカメラ)の向きの変更、仮想のカメラの画角の変更などである。例えば、リアルタイムレンダリング中は昼であったが、夜の仮想空間を高品質オフスクリーンレンダリングすることができる。また、例えば、リアルタイムレンダリング中には表示されていなかったオブジェクトを高品質オフスクリーンレンダリングでは印刷(または表示)することができる。また、例えば、リアルタイムレンダリング中とは異なる視点(仮想のカメラ)の向きで高品質オフスクリーンレンダリングすることができる。また、例えば、リアルタイムレンダリング中とは異なる仮想のカメラの画角で高品質オフスクリーンレンダリングすることができる。 For example, in high-quality off-screen rendering, the off-screen rendering unit 204 modifies the rendering information in real-time rendering in response to an instruction from a device (not shown) for instructing modification of the rendering information to: High quality off-screen rendering can be performed based on the modified rendering information. Changes in rendering information include, for example, changes in light sources (for example, changes in time zones such as day and night changes), changes in objects (for example, addition of objects, high-quality models (for example, models with a large number of polygons) , models using high-resolution textures), changing the orientation of the viewpoint (virtual camera), changing the angle of view of the virtual camera, and so on. For example, a high quality off-screen rendering of a virtual space at night, which was daytime during real-time rendering, can be performed. Also, for example, objects that were not displayed during real-time rendering may be printed (or displayed) in high-quality off-screen rendering. Also, for example, high-quality off-screen rendering can be performed with a viewpoint (virtual camera) orientation different from that during real-time rendering. Also, for example, high-quality off-screen rendering can be performed at a virtual camera angle of view different from that during real-time rendering.

図2に戻る。出力部205は、オフスクリーンレンダリング部204が高品質オフスクリーンレンダリングした画像を出力することができる。具体的には、出力部205は、オフスクリーンレンダリング出力装置103に対して、オフスクリーンレンダリング部204が高品質オフスクリーンレンダリングした画像を出力させることができる。 Return to FIG. The output unit 205 can output an image that has been high-quality off-screen rendered by the off-screen rendering unit 204 . Specifically, the output unit 205 can cause the off-screen rendering output device 103 to output an image that has been high-quality off-screen rendered by the off-screen rendering unit 204 .

なお、高品質オフスクリーンレンダリングと出力は、任意の時に行われてよい。例えば、オフスクリーンレンダリング部204は、鑑賞者がリアルタイムレンダリングによるVRを体験中にまたはリアルタイムレンダリングによるVRの体験終了後に、高品質オフスクリーンレンダリングすることができる。また、例えば、出力部205は、鑑賞者がリアルタイムレンダリングによるVRを体験中にまたはリアルタイムレンダリングによるVRの体験終了後に、出力することができる。 Note that high quality off-screen rendering and output may occur at any time. For example, the off-screen rendering unit 204 can perform high-quality off-screen rendering while the viewer is experiencing real-time rendered VR or after the viewer has finished experiencing real-time rendered VR. Also, for example, the output unit 205 can output while the viewer is experiencing VR by real-time rendering or after experiencing VR by real-time rendering.

以下、高品質オフスクリーンレンダリングされた画像のさまざまな出力形態を説明する。 Various output forms of high-quality off-screen rendered images are described below.

<印刷>
高品質オフスクリーンレンダリングされた画像を印刷物として出力する実施形態について説明する。出力部205は、オフスクリーンレンダリング出力装置103(この実施形態では、プリンタ)に対して、オフスクリーンレンダリング部204が高品質オフスクリーンレンダリングした画像を紙などに印刷させることができる。
<Print>
Embodiments for outputting high-quality off-screen rendered images as printed matter are described. The output unit 205 can cause the off-screen rendering output device 103 (a printer in this embodiment) to print on paper or the like the image that has been rendered with high quality off-screen rendering by the off-screen rendering unit 204 .

<画像のデータ>
高品質オフスクリーンレンダリングされた画像をデータとして出力する実施形態について説明する。出力部205は、タブレット、スマートフォン、パソコン、ゲーム機などのコンピュータへ、高品質オフスクリーンレンダリングされた画像のデータを送信することができる。そして、それらのコンピュータに内蔵または接続されたオフスクリーンレンダリング出力装置103が、高品質オフスクリーンレンダリングされた画像を表示することができる。
<Image data>
Embodiments that output high quality off-screen rendered images as data are described. The output unit 205 can transmit high-quality off-screen rendered image data to computers such as tablets, smartphones, personal computers, and game consoles. An off-screen rendering output device 103 built into or connected to those computers can then display high quality off-screen rendered images.

高品質オフスクリーンレンダリングされた画像をデータとして出力する別の実施形態として、画像そのもののデータを送信するのではなく、画像を取得するために用いられる識別子のデータ(例えば、QRコード(登録商標))を送信するようにすることができる。 Another embodiment for outputting a high-quality off-screen rendered image as data is to send the data of the identifier (e.g., QR code) used to retrieve the image rather than sending the data of the image itself. ) can be sent.

上記の<印刷>の場合であっても<画像のデータ>の場合であっても、リアルタイムレンダリング部201がリアルタイムレンダリングしていたときの画角とは異なる画角の仮想のカメラで仮想空間内を撮影して、高品質オフスクリーンレンダリングできるようにすることができる。例えば、オフスクリーンレンダリング部204は、リアルタイムレンダリング部201がリアルタイムレンダリングしていたときの画角ではなく、上下左右全方位の360度の画角の仮想のカメラで仮想空間内を撮影して、高品質オフスクリーンレンダリングすることができる。そして、出力部205は、HMD(ヘッドマウントディスプレイ)へ、高品質オフスクリーンレンダリングされた画像のデータを送信することができる。そのため、HMD(ヘッドマウントディスプレイ)を装着した者は、リアルタイムレンダリングされた画像とは異なる視野に基づく画像(例えば、リアルタイムレンダリングされた画像とは異なる方位の仮想空間内の画像を含む全天周画像)を鑑賞することができる。 In the case of <printing> and <image data> described above, a virtual camera with a different angle of view than the real-time rendering by the real-time rendering unit 201 is used in the virtual space. can be captured to enable high-quality off-screen rendering. For example, the off-screen rendering unit 204 shoots the inside of the virtual space with a virtual camera having an angle of view of 360 degrees in all directions, instead of the angle of view when the real-time rendering unit 201 performs real-time rendering. Can be rendered off-screen for quality. Then, the output unit 205 can transmit the data of the high-quality off-screen rendered image to the HMD (head mounted display). For this reason, a person wearing an HMD (head-mounted display) can view an image based on a field of view different from the real-time rendered image (for example, an omnidirectional image including an image in a virtual space with a different orientation from the real-time rendered image). ) can be viewed.

上記の<印刷>の場合であっても<画像のデータ>の場合であっても、任意のコンピュータ(図示せず)を介して、高品質オフスクリーンレンダリングされた画像に文字やイラストを重畳したり、高品質オフスクリーンレンダリングされた画像をトリミングしたりなど、画像を加工できるようにすることができる。 Whether in the case of <printing> or <image data> above, text and illustrations are superimposed on high-quality off-screen rendered images via any computer (not shown). or crop high-quality off-screen rendered images.

また、上記の<印刷>の場合であっても<画像のデータ>の場合であっても、取得部203がレンダリング情報を取得した仮想空間内での視点の位置および向きを、リアルタイムレンダリングされている仮想空間内で明示できるようにすることができる。 Also, in both the above <print> and <image data>, the position and direction of the viewpoint in the virtual space from which the acquisition unit 203 has acquired the rendering information are obtained by real-time rendering. You can make it explicit in the virtual space where you are.

図3は、本発明の一実施形態にかかる画像出力装置101における処理フローの一例を示すフローチャートである。 FIG. 3 is a flowchart showing an example of a processing flow in the image output device 101 according to one embodiment of the invention.

ステップ301(S301)において、画像出力装置101は、レンダリング情報に基づいて、リアルタイムレンダリングし続けている。具体的には、画像出力装置101は、レンダリング情報を指示するための装置(図示せず)から、レンダリング情報の少なくとも一部の情報を受信する。その後、画像出力装置101は、受信した情報を含むレンダリング情報に基づいて、リアルタイムレンダリング・チューニングを行ってレンダリングする。 At step 301 (S301), the image output device 101 continues real-time rendering based on the rendering information. Specifically, the image output device 101 receives at least part of the rendering information from a device (not shown) for designating the rendering information. After that, the image output device 101 performs real-time rendering tuning and rendering based on the rendering information including the received information.

ステップ302(S302)において、画像出力装置101は、S301のリアルタイムレンダリング中に、要求装置104から、その時にリアルタイムレンダリングされている画像を高品質(例えば、高画質)で出力するよう求める要求データを受信する。画像出力装置101は、高品質オフスクリーンレンダリングにおける光源に関する変更、オブジェクトに関する変更、視点(仮想のカメラ)の向きの変更、仮想のカメラの画角の変更などの指示を受けることもできる。なお、S302は省略されてもよい。 In step 302 (S302), the image output device 101, during real-time rendering in S301, receives request data from the requesting device 104 requesting that the image being real-time rendered at that time be output in high quality (for example, high image quality). receive. The image output device 101 can also receive instructions such as changes in light sources, changes in objects, changes in viewpoint (virtual camera) direction, changes in angle of view of the virtual camera, and the like in high-quality off-screen rendering. Note that S302 may be omitted.

ステップ303(S303)において、画像出力装置101は、S301のリアルタイムレンダリング中に、レンダリング情報を取得する。具体的には、画像出力装置101は、S302で要求データが受信された時、あるいは、予め定められた時(例えば、所定の時間になった時、所定の空間に移動した時など)に、その時にリアルタイムレンダリングに使用されているレンダリング情報を取得する。 At step 303 (S303), the image output device 101 acquires rendering information during real-time rendering at S301. Specifically, when the requested data is received in S302, or at a predetermined time (for example, at a predetermined time or when moving to a predetermined space), the image output apparatus 101 Get the rendering information used for real-time rendering at that time.

ステップ304(S304)において、画像出力装置101は、S303で取得されたレンダリング情報に基づいて、高品質オフスクリーンレンダリングする。具体的には、画像出力装置101は、S303で取得されたレンダリング情報に基づいて、オフスクリーンレンダリング・チューニングを行ってレンダリングする。 At step 304 (S304), the image output device 101 performs high-quality off-screen rendering based on the rendering information acquired at S303. Specifically, the image output apparatus 101 performs off-screen rendering tuning based on the rendering information acquired in S303 for rendering.

ステップ305(S305)において、画像出力装置101は、S304で高品質オフスクリーンレンダリングされた画像を出力する。具体的には、画像出力装置101は、オフスクリーンレンダリング出力装置103に対して、S304で高品質オフスクリーンレンダリングされた画像を出力させる。 At step 305 (S305), the image output device 101 outputs the image rendered in high quality off-screen at S304. Specifically, the image output device 101 causes the off-screen rendering output device 103 to output the high-quality off-screen rendered image in S304.

なお、S304およびS305は、S303に続けて行われてもよいし、S301のリアルタイムレンダリング終了後に行われてもよいし、任意の時に行われてよい。 Note that S304 and S305 may be performed following S303, may be performed after real-time rendering in S301 is completed, or may be performed at any time.

このように、リアルタイムレンダリングではリアルタイムにレンダリングしつつ、仮想空間内の高品質(例えば、高画質)な画像を高品質オフスクリーンレンダリングして印刷物などとして出力することができる。 In this way, in real-time rendering, a high-quality (for example, high-quality) image in a virtual space can be rendered in real time and output as printed matter after high-quality off-screen rendering.

ここまで、本発明の実施形態について説明したが、上記実施形態はあくまで一例であり、本発明は上述した実施形態に限定されず、その技術的思想の範囲内において種々異なる形態にて実施されてよいことは言うまでもない。 Although the embodiment of the present invention has been described so far, the above embodiment is merely an example, and the present invention is not limited to the above embodiment, and can be implemented in various forms within the scope of the technical idea. It goes without saying that it is good.

また、本発明の範囲は、図示され記載された例示的な実施形態に限定されるものではなく、本発明が目的とするものと均等な効果をもたらすすべての実施形態をも含む。さらに、本発明の範囲は、各請求項により画される発明の特徴の組み合わせに限定されるものではなく、すべての開示されたそれぞれの特徴のうち特定の特徴のあらゆる所望する組み合わせによって画されうる。 Moreover, the scope of the invention is not limited to the illustrated and described exemplary embodiments, but includes all embodiments that achieve equivalent effects for which the invention is intended. Furthermore, the scope of the invention is not limited to the combination of inventive features defined by each claim, but may be defined by any desired combination of the particular features of each of the disclosed features. .

100 画像出力システム
101 画像出力装置
102 リアルタイムレンダリング出力装置
103 オフスクリーンレンダリング出力装置
104 要求装置
201 リアルタイムレンダリング部
202 要求受信部
203 取得部
204 オフスクリーンレンダリング部
205 出力部
100 image output system 101 image output device 102 real-time rendering output device 103 off-screen rendering output device 104 request device 201 real-time rendering unit 202 request reception unit 203 acquisition unit 204 off-screen rendering unit 205 output unit

Claims (7)

レンダリング情報に基づいて、リアルタイムレンダリングするリアルタイムレンダリング部と、
前記リアルタイムレンダリング中に、前記レンダリング情報を取得する取得部と、
少なくとも前記取得されたレンダリング情報に基づいて、高品質オフスクリーンレンダリングするオフスクリーンレンダリング部と、
前記高品質オフスクリーンレンダリングされた画像を出力する出力部と
を備え
前記高品質オフスクリーンレンダリングされた画像は、前記レンダリング情報が取得されたときのリアルタイムレンダリングとは異なる視野に基づく画像を含む画像出力システム。
a real-time rendering unit that performs real-time rendering based on the rendering information;
an acquisition unit that acquires the rendering information during the real-time rendering;
an off-screen rendering unit that performs high-quality off-screen rendering based at least on the obtained rendering information;
an output unit that outputs the high-quality off-screen rendered image ,
The image output system wherein the high quality off-screen rendered image includes an image based on a different field of view than the real-time rendering at the time the rendering information was obtained.
レンダリング情報に基づいて、リアルタイムレンダリングするリアルタイムレンダリング部と、a real-time rendering unit that performs real-time rendering based on the rendering information;
前記リアルタイムレンダリング中に、前記レンダリング情報を取得する取得部と、 an acquisition unit that acquires the rendering information during the real-time rendering;
少なくとも前記取得されたレンダリング情報に基づいて、高品質オフスクリーンレンダリングするオフスクリーンレンダリング部と、 an off-screen rendering unit that performs high-quality off-screen rendering based at least on the obtained rendering information;
前記高品質オフスクリーンレンダリングされた画像を出力する出力部と an output unit that outputs the high quality off-screen rendered image;
を備え、with
前記オフスクリーンレンダリング部は、レンダリング情報を変更するよう求める指示に応答して、前記取得されたレンダリング情報に変更を加えて、前記変更されたレンダリング情報に基づいて、前記高品質オフスクリーンレンダリングする画像出力システム。 The off-screen rendering unit modifies the obtained rendering information in response to an instruction to modify rendering information to render the high-quality off-screen rendered image based on the modified rendering information. output system.
前記出力することは、前記高品質オフスクリーンレンダリングされた画像を印刷すること、前記高品質オフスクリーンレンダリングされた画像のデータを出力すること、のうちの少なくとも1つを含むことを特徴とする請求項1または2に記載の画像出力システム。 4. The outputting step includes at least one of printing the high quality offscreen rendered image and outputting data of the high quality offscreen rendered image. Item 3. An image output system according to Item 1 or 2 . 前記取得部は、要求装置から要求データを受信することに応答して、前記レンダリング情報を取得することを特徴とする請求項1からのいずれか一項に記載の画像出力システム。 4. The image output system according to claim 1, wherein the obtaining unit obtains the rendering information in response to receiving request data from a requesting device. レンダリング情報に基づいて、リアルタイムレンダリングするステップと、
前記リアルタイムレンダリング中に、前記レンダリング情報を取得するステップと、
少なくとも前記取得されたレンダリング情報に基づいて、高品質オフスクリーンレンダリングするステップと、
前記高品質オフスクリーンレンダリングされた画像を出力するステップと
を含み、
前記高品質オフスクリーンレンダリングされた画像は、前記レンダリング情報が取得されたときのリアルタイムレンダリングとは異なる視野に基づく画像を含む方法。
real-time rendering based on the rendering information;
obtaining the rendering information during the real-time rendering;
high quality off-screen rendering based at least on the obtained rendering information;
and outputting the high quality off-screen rendered image;
The method wherein the high quality off-screen rendered image includes an image based on a different field of view than the real-time rendering when the rendering information was obtained.
レンダリング情報に基づいて、リアルタイムレンダリングするステップと、real-time rendering based on the rendering information;
前記リアルタイムレンダリング中に、前記レンダリング情報を取得するステップと、 obtaining the rendering information during the real-time rendering;
少なくとも前記取得されたレンダリング情報に基づいて、高品質オフスクリーンレンダリングするステップと、 high quality off-screen rendering based at least on the obtained rendering information;
前記高品質オフスクリーンレンダリングされた画像を出力するステップと outputting the high quality off-screen rendered image;
を含み、including
前記高品質オフスクリーンレンダリングするステップにおいて、レンダリング情報を変更するよう求める指示に応答して、前記取得されたレンダリング情報に変更を加えて、前記変更されたレンダリング情報に基づいて、前記高品質オフスクリーンレンダリングする方法。 In the step of rendering high quality off-screen, modifying the obtained rendering information in response to an instruction to modify rendering information, and rendering the high quality off-screen based on the modified rendering information. how to render.
請求項5または6に記載の方法をコンピュータに実行させるためのプログラム。 A program for causing a computer to execute the method according to claim 5 or 6 .
JP2018200078A 2018-10-24 2018-10-24 Image output system, method and program Active JP7176348B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018200078A JP7176348B2 (en) 2018-10-24 2018-10-24 Image output system, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018200078A JP7176348B2 (en) 2018-10-24 2018-10-24 Image output system, method and program

Publications (2)

Publication Number Publication Date
JP2020067820A JP2020067820A (en) 2020-04-30
JP7176348B2 true JP7176348B2 (en) 2022-11-22

Family

ID=70390427

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018200078A Active JP7176348B2 (en) 2018-10-24 2018-10-24 Image output system, method and program

Country Status (1)

Country Link
JP (1) JP7176348B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114697555B (en) * 2022-04-06 2023-10-27 深圳市兆珑科技有限公司 Image processing method, device, equipment and storage medium
CN118018861A (en) * 2024-03-06 2024-05-10 荣耀终端有限公司 Shooting preview method and electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001084121A (en) 1999-09-17 2001-03-30 Seillac:Kk Picture converting device
JP2001111951A (en) 1999-10-06 2001-04-20 Canon Inc Output control method and device, and storage medium
JP2002044539A (en) 2000-07-28 2002-02-08 Sony Corp Digital broadcast receiver
JP2002196922A (en) 2000-12-25 2002-07-12 Sharp Corp Displaying system and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0937010A (en) * 1995-07-21 1997-02-07 Canon Inc Image output device and control method for the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001084121A (en) 1999-09-17 2001-03-30 Seillac:Kk Picture converting device
JP2001111951A (en) 1999-10-06 2001-04-20 Canon Inc Output control method and device, and storage medium
JP2002044539A (en) 2000-07-28 2002-02-08 Sony Corp Digital broadcast receiver
JP2002196922A (en) 2000-12-25 2002-07-12 Sharp Corp Displaying system and storage medium

Also Published As

Publication number Publication date
JP2020067820A (en) 2020-04-30

Similar Documents

Publication Publication Date Title
KR102363364B1 (en) Method and system for interactive transmission of panoramic video
KR102474088B1 (en) Method and device for compositing an image
US20100153847A1 (en) User deformation of movie character images
CN109845275B (en) Method and apparatus for session control support for visual field virtual reality streaming
US11294535B2 (en) Virtual reality VR interface generation method and apparatus
US9363496B2 (en) Moving image generation device
US20140270693A1 (en) Information processing device, storage medium having moving image data stored thereon, information processing system, storage medium having moving image reproduction program stored thereon, and moving image reproduction method
US9766458B2 (en) Image generating system, image generating method, and information storage medium
US11589027B2 (en) Methods, systems, and media for generating and rendering immersive video content
JP2006094458A5 (en)
US20140204083A1 (en) Systems and methods for real-time distortion processing
JP2020173529A (en) Information processing device, information processing method, and program
JP7176348B2 (en) Image output system, method and program
US10891714B2 (en) Error concealment for a head-mountable device
US11187895B2 (en) Content generation apparatus and method
CN113923354A (en) Video processing method and device based on multi-frame image and virtual background shooting system
JP2020101847A (en) Image file generator, method for generating image file, image generator, method for generating image, image generation system, and program
CN106412562A (en) Method and system for displaying stereoscopic content in three-dimensional scene
KR101773929B1 (en) System for processing video with wide viewing angle, methods for transmitting and displaying vide with wide viewing angle and computer programs for the same
US10628113B2 (en) Information processing apparatus
KR20200052846A (en) Data processing systems
JP7319575B2 (en) Image processing device, its processing method, and program
JP7504953B2 (en) Method and apparatus for compositing images - Patents.com
EP3958574A1 (en) Method and system for rendering virtual environment
JP7148779B2 (en) Image processing device, its processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210922

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220929

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: 20221011

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221024

R150 Certificate of patent or registration of utility model

Ref document number: 7176348

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150