KR20220058096A - Game Replay System Using Points Cloud - Google Patents
Game Replay System Using Points Cloud Download PDFInfo
- Publication number
- KR20220058096A KR20220058096A KR1020200143437A KR20200143437A KR20220058096A KR 20220058096 A KR20220058096 A KR 20220058096A KR 1020200143437 A KR1020200143437 A KR 1020200143437A KR 20200143437 A KR20200143437 A KR 20200143437A KR 20220058096 A KR20220058096 A KR 20220058096A
- Authority
- KR
- South Korea
- Prior art keywords
- point cloud
- game
- information
- virtual
- unit
- 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.)
- Granted
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/49—Saving the game status; Pausing or ending the game
- A63F13/497—Partially or entirely replaying previous game actions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/95—Storage media specially adapted for storing game information, e.g. video game cartridges
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Processing Or Creating Images (AREA)
Abstract
본 발명은 포인트 클라우드를 이용한 게임 리플레이 시스템에 관한 것으로서, 더욱 상세하게는 게임 플레이 상황을 실시간으로 중계하거나 녹화하여 재생하는 게임 플레이 동영상을 사용자에게 제공하는 포인트 클라우드를 이용한 게임 리플레이 시스템에 관한 것이다.
본 발명에 따른 포인트 클라우드를 이용한 게임 리플레이 시스템은, 게임 리플레이 동영상을 높은 품질로 효과적으로 생성하고 사용자 단말기의 성능에 제한 없이 높은 몰입감으로 재생할 수 있는 포인트 클라우드를 이용한 게임 리플레이 시스템을 제공할 수 있는 효과가 있다.The present invention relates to a game replay system using a point cloud, and more particularly, to a game replay system using a point cloud that provides a user with a game play video that relays or records a game play situation in real time.
The game replay system using the point cloud according to the present invention has the effect of providing a game replay system using a point cloud that can effectively generate a game replay video in high quality and play it with a high immersion feeling without limiting the performance of the user terminal. there is.
Description
본 발명은 포인트 클라우드를 이용한 게임 리플레이 시스템에 관한 것으로서, 더욱 상세하게는 게임 플레이 상황을 실시간으로 중계하거나 녹화하여 재생하는 게임 플레이 동영상을 사용자에게 제공하는 포인트 클라우드를 이용한 게임 리플레이 시스템에 관한 것이다. The present invention relates to a game replay system using a point cloud, and more particularly, to a game replay system using a point cloud that provides a user with a game play video that relays or records a game play situation in real time.
최근에 유튜브와 같은 동영상 서비스 제공 시스템을 통하여 사용자들이 다양한 분야의 동영상을 조회하고 재생할 수 있게 되었다. 또한, 스마트폰, 태블릿 등이 대중화되면서 개인용 컴퓨터나 게임 전용 단말기뿐만 아니라 모바일 기기에서도 즐길 수 있는 게임이 증가하고 있으며 이를 이용하는 사용자 역시 증가하고 있다. 그에 따라 자신의 게임 플레이 영상을 동영상 서비스에 업로드 하기도 하고 다른 사용자가 업로드한 동영상을 시청하는 방법으로 게임을 즐기는 사용자도 늘어나고 있다.Recently, through a video service providing system such as YouTube, users can view and play videos in various fields. In addition, as smartphones and tablets become popular, games that can be enjoyed not only on personal computers or game terminals but also on mobile devices are increasing, and the number of users using them is also increasing. Accordingly, the number of users who enjoy games by uploading their own gameplay videos to video services and watching videos uploaded by other users is increasing.
3차원 객체를 기반으로 제작되는 최근의 게임은 게임 플레이 상황을 2차원 영상으로 생성하여 동영상 서비스를 제공하는 것은 여러 가지 한계가 있다. 3차원 영상의 몰입감을 제공하기 어려운 경우도 있고, 전체적인 가상 게임 공간의 임의의 영역을 모두 시정자에게 제공하기 어려운 한계도 있다. 또한, 시청자마다 관찰하고자 하는 가상 게임 공간의 영역이 다른 경우에도 개별적으로 해당 영상을 제공하기 어려운 문제점이 있다.In recent games produced based on three-dimensional objects, there are several limitations in providing a video service by generating a game play situation as a two-dimensional image. In some cases, it is difficult to provide a sense of immersion of the 3D image, and there is a limit in that it is difficult to provide all arbitrary areas of the overall virtual game space to the viewer. In addition, there is a problem in that it is difficult to individually provide a corresponding image even when the area of the virtual game space to be observed by each viewer is different.
또한, 가상 게임 공간에서 3차원 객체의 움직임과 관련된 정보를 전송하는 방법으로 동영상 서비스를 제공하는 방법도 있지만, 이러한 경우 각 사용자 단말기에 해당 게임과 관련된 3차원 객체에 대한 정보다 미리 저장되어 있어야만 동영상 렌더링이 가능한 문제점이 있다.In addition, there is a method of providing a video service by transmitting information related to the movement of a 3D object in a virtual game space. There is a problem with rendering.
본 발명은 상술한 바와 같은 종래 기술의 문제점을 감안하여 안출된 것으로, 3차원 객체와 관련된 분야에 널리 사용되는 포인트 클라우드 관련 기술을 이용하여 사용자 편의성이 향상되고 몰입감을 향상시킬 수 있는 게임 재생 동영상 서비스를 제공할 수 있는 포인트 클라우드를 이용한 게임 리플레이 시스템을 제공하는 것을 목적으로 한다.The present invention was devised in consideration of the problems of the prior art as described above, and a game play video service that can improve user convenience and improve immersion by using point cloud-related technology widely used in the field related to 3D objects It aims to provide a game replay system using a point cloud that can provide
상기 목적을 달성하기 위한 본 발명에 의한 포인트 클라우드를 이용한 게임 리플레이 시스템은, 게임의 동영상을 구성하는 캐릭터, 소품, 배경과 같은 게임 객체의 형상 정보가 게임 오브젝트 정보로서 저장되는 게임 객체 저장부; 게임이 플레이되는 동안 상기 게임 객체의 위치와 움직임을 기록하는 게임 플레이 정보를 저장하는 게임 플레이 저장부; 상기 게임 객체 저장부에 저장된 게임 오브젝트 정보와 상기 게임 플레이 저장부에 저장된 게임 플레이 정보를 연동하여 가상 게임 공간 상에 게임 플레이 상황을 렌더링하는 렌더링 처리부; 상기 렌더링 처리부가 렌더링한 게임 플레이 상황을 상기 가상 게임 공간에 배치된 복수의 가상 카메라를 이용하여 상기 게임 객체를 표시하는 다수의 점들의 위치와 색상과 노멀값을 각각 포인트 클라우드 정보로서 상기 복수의 가상 카메라마다 구분하여 일정 시간 간격으로 캡처하고 저장하는 포인트 클라우드 캡처부; 및 상기 포인트 클라우드 캡처부에 저장된 상기 복수의 가상 카메라에 의해 캡처된 상기 포인트 클라우드 정보를 통합하여 시간의 흐름에 따라 상기 가상 게임 공간의 전체 게임 플레이 상황을 재현할 수 있는 형태로 변환하는 포인트 클라우드 통합부;를 포함하는 점에 특징이 있다.A game replay system using a point cloud according to the present invention for achieving the above object includes: a game object storage unit in which shape information of a game object such as characters, props, and background constituting a moving picture of a game is stored as game object information; a game play storage unit for storing game play information for recording the position and movement of the game object while the game is being played; a rendering processing unit that renders a game play situation in a virtual game space by linking the game object information stored in the game object storage unit and the game play information stored in the game play storage unit; The location, color, and normal value of a plurality of points displaying the game object using a plurality of virtual cameras arranged in the virtual game space for the game play situation rendered by the rendering processing unit as point cloud information, respectively a point cloud capture unit that captures and stores each camera separately at regular time intervals; and integrating the point cloud information captured by the plurality of virtual cameras stored in the point cloud capture unit into a form that can reproduce the entire game play situation of the virtual game space over time. It is characterized in that it includes a part;
본 발명에 따른 포인트 클라우드를 이용한 게임 리플레이 시스템은, 게임 리플레이 동영상을 높은 품질로 효과적으로 생성하고 사용자 단말기의 성능에 제한 없이 높은 몰입감으로 재생할 수 있는 포인트 클라우드를 이용한 게임 리플레이 시스템을 제공할 수 있는 효과가 있다.The game replay system using the point cloud according to the present invention has the effect of providing a game replay system using a point cloud that can effectively generate a game replay video in high quality and play it with a high immersion feeling without limiting the performance of the user terminal. there is.
도 1은 본 발명의 일실시예에 따른 포인트 클라우드를 이용한 게임 리플레이 시스템을 설명하기 위한 블록도이다.
도 2 및 도 3은 도 1에 도시된 포인트 클라우드를 이용한 게임 리플레이 시스템의 작동을 설명하기 위한 도면이다.1 is a block diagram illustrating a game replay system using a point cloud according to an embodiment of the present invention.
2 and 3 are diagrams for explaining the operation of the game replay system using the point cloud shown in FIG.
이하에서는 첨부된 도면을 참조하여, 본 발명에 의한 포인트 클라우드를 이용한 게임 리플레이 시스템에 대하여 상세히 설명한다.Hereinafter, a game replay system using a point cloud according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일실시예에 따른 포인트 클라우드를 이용한 게임 리플레이 시스템을 설명하기 위한 블록도이다.1 is a block diagram illustrating a game replay system using a point cloud according to an embodiment of the present invention.
도 1을 참조하면, 본 실시예의 포인트 클라우드를 이용한 게임 리플레이 시스템은 게임 객체 저장부(100), 게임 플레이 저장부(200), 렌더링 처리부(300), 포인트 클라우드 캡처부(400) 및 포인트 클라우드 통합부(500)를 포함한다.Referring to FIG. 1 , the game replay system using the point cloud of this embodiment integrates the game
게임 객체 저장부(100)는 게임 오브젝트 정보를 저장한다. 게임 오브젝트 정보는 게임을 구성하는 캐릭터, 소품, 배경과 같은 게임 객체의 형상 정보이다. 게임 오브젝트 정보는 3차원 메쉬 형태의 데이터로 게임 개발 도구를 통해 제공되는 것이 일반적이다. 일반적으로, 이러한 게임 오브젝트 정보는 게임을 설치하면 설치된 단말기의 저장부에도 저장된다. The game
게임 플레이 저장부(200)는 게임 플레이 정보를 저장한다. 게임 플레이 정보는 게임이 플레이되는 동안에 게임 객체의 위치와 움직임을 기록하는 정보이다. 이와 같이 직접적으로 게임 가상 공간에서 움직이는 3차원 객체의 시간에 따른 움직임을 기록하는 형태로 게임 플레이 정보를 저장할 수도 있고, 사용자의 게임 컨트롤 입력 정보를 기록하는 방식으로 간접적으로 게임 플레이 정보를 저장할 수도 있다. 저장된 사용자의 게임 컨트롤 입력 정보를 게임 엔진에 입력하여 게임 플레이 상황을 재현하는 방식으로 게임 객체의 위치와 움직임을 재현함으로써 필요시 게임 객체의 위치와 움직임을 확인하는 것이 가능하다.The game play
다수의 플레이어가 동시에 참여하는 게임에서도 게임 플레이 저장부(200)에 의해 가상 공간에 배치된 게임 객체의 위치와 움직임을 기록하여 전체적인 가상 공간의 게임 플레이 정보를 기록하고 저장하는 것이 가능하다. Even in a game in which a plurality of players participate simultaneously, it is possible to record and store the game play information of the entire virtual space by recording the position and movement of the game object disposed in the virtual space by the game
렌더링 처리부(300)는 게임 객체 저장부(100)에 저장된 게임 오브젝트 정보와 게임 플레이 저장부(200)에 저장된 게임 플레이 정보를 연동하여 가상 게임 공간 상에 게임 플레이 상황을 렌더링한다. 이와 같은 렌더링 처리부(300)의 렌더링 결과는 직접적으로 표시 장치에 표시될 필요는 없으며, 렌더링 처리부(300)의 연산된 결과로 가상의 공간을 구현한 형태의 데이터로서 생성되는 것으로 충분하다. 렌더링 처리부(300)는 전체 게임 가상 공간을 렌더링할 수도 있고 일부 공간에 대한 렌더링을 할 수도 있다. 경우에 따라서는 가상 공간을 일정한 크기로 분할하여 각각의 분할 공간에 대해 분리하여 렌더링한 데이터를 생성할 수도 있다. 또한, 렌더링 처리부(300)는 게임 플레이 상황을 일정 시간 간격으로 분할하여 렌더링할 수도 있다. The
렌더링 처리부(300)는 게임 플레이 저장부(200)와 연동하여 실시간으로 플레이되는 게임 상황의 게임 플레이 정보를 추출하여 게임 플레이 상황을 렌더링할 수도 있다.The
포인트 클라우드 캡처부(400)는 포인트 클라우드 정보를 생성하고 저장한다. 포인트 클라우드 정보는 게임 플레이 상황을 재현할 수 있는 다수의 점들의 위치와 색상과 노멀값에 대한 정보이다. 렌더링 처리부(300)에 의해 가상 공간에 렌더링되는 게임 플레이 상황을 포인트 클라우드 캡처부(400)는 포인트 클라우드의 형태로 변환 또는 추출하여 저장한다. 포인트 클라우드 캡처부(400)는 가상 게임 공간에 복수의 가상 카메라(11)를 배치하고 그 카메라를 이용하여 게임 객체를 표시하는 다수의 점들의 위치와 색상과 노멀값을 추출한다. 가상 카메라(11)들은 3차원 스캐너가 3차원 공간을 측정하고 스캐닝하는 것과 유사한 방법으로 가상 게임 공간에 배치된 3차원 객체의 외면 형상과 색상을 포인트 클라우드의 형식으로 캡처한다. 노멀값은 대응하는 점이 위치하는 객체 외면의 방향을 의미한다. The point cloud capture unit 400 generates and stores point cloud information. The point cloud information is information about the positions, colors, and normal values of a plurality of points that can reproduce the game play situation. The point cloud capture unit 400 converts or extracts the game play situation rendered in the virtual space by the
포인트 클라우드 캡처부(400)는 포인트 클라우드 정보를 추출한 각 가상 카메라(11)마다 구분하여 일정 시간 간격으로 포인트 클라우드 정보를 캡처하고 저장한다.The point cloud capture unit 400 divides each
이와 같이 포인트 클라우드 캡처부(400)에 의해 포인트 클라우드 정보를 생성함으로써, 게임 오브젝트 정보가 없어도 포인트 클라우드 정보만으로 게임 플레이 상황을 재현할 수 있는 상태가 된다. By generating the point cloud information by the point cloud capture unit 400 in this way, the game play situation can be reproduced only with the point cloud information even without the game object information.
포인트 클라우드 통합부(500)는 포인트 클라우드 캡처부(400)에 저장된 포인트 클라우드 정보를 통합하여 시간의 흐름에 따라 가상 게임 공간의 전체 게임 플레이 상황을 재현할 수 있는 형태로 변환한다. The point cloud integration unit 500 integrates the point cloud information stored in the point cloud capture unit 400 and converts it into a form that can reproduce the entire game play situation of the virtual game space over time.
포인트 클라우드 통합부(500)는 각 가상 카메라(11)에서 캡처된 점들에 대해 가상 카메라(11)의 위치를 반영하여 가상 게임 공간 내에서의 절대 좌표의 형식으로 포인트 클라우드 정보를 변환한다. 포인트 클라우드 통합부(500)는 각 가상 카메라(11)에서 추출된 포인트 클라우드 정보를 통합하여 전체 가상 게임 공간 내에서 벌어지는 게임 플레이 상황을 재현할 수 있는 형식으로 변환한다. 이와 같이 포인트 클라우드 통합부(500)가 포인트 클라우드 정보를 통합 및 변환함으로써, 포인트 클라우드 정보만으로 가상 게임 공간 내의 임의의 영역에 대한 게임 플레이 상황을 재생할 수 있는 것이 가능한 상태가 된다. 즉, 게임 오브젝트 정보 및 게임 플레이 정보가 없어도 게임 플레이 상황을 재생하는 것이 가능한 상태가 된다.The point cloud integrator 500 converts the point cloud information in the form of absolute coordinates in the virtual game space by reflecting the position of the
포인트 클라우드 통합부(500)에서 변환된 포인트 클라우드 정보는 동영상 전송부(600)가 압축하여 사용자 단말기로 전송한다. 사용자 단말기는 네트워크를 통해 동영상 전송부(600)로부터 포인트 클라우드 정보를 수신하여 표시 장치에 표시하는 방법으로 게임 플레이 상황을 재생한다.The point cloud information converted by the point cloud integration unit 500 is compressed by the
이하, 상술한 바와 같이 구성된 포인트 클라우드를 이용한 게임 리플레이 시스템의 작동에 대해 설명한다.Hereinafter, the operation of the game replay system using the point cloud configured as described above will be described.
먼저, 게임 객체 저장부(100)에는 상술한 바와 같은 게임 오브젝트 정보가 저장된다. First, the game object information as described above is stored in the game
플레이어가 게임을 플레이하면, 게임 플레이 저장부(200)는 게임 플레이 정보를 추출하여 저장한다. 상술한 바와 같이 게임 플레이 저장부(200)는 개별 게임 객체의 움직임을 시간을 흐름에 따라 저장하는 직접적인 방법을 사용할 수도 있고 게임 플레이어의 게임 플레이 명령을 기록하는 간접적인 방법을 사용할 수도 있다.When a player plays a game, the game play
본 실시예에 따른 포인트 클라우드를 이용한 게임 리플레이 시스템은 네트워크 게임 서비스를 제공하는 서버로서 개별 게임 플레이어의 게임 플레이 콘트롤 정보를 실시간으로 수신하여 게임을 운용하는 형태가 일례가 될 수 있다. 또한, 본 발명의 포인트 클라우드를 이용한 게임 리플레이 시스템은 게임을 플레이하는 게임 플레이어와 별도로 게임의 진행상황을 방송의 형태로 시청하는 게임 관전 사용자에게 게임 플레이 동영상을 실시간 스트리밍, 녹화 스트리밍 등의 다양한 방법으로 제공하는 동영상 서버의 형태로 실시될 수도 있다.An example of the game replay system using the point cloud according to the present embodiment is a server that provides a network game service, and receives game play control information of individual game players in real time to operate the game. In addition, the game replay system using the point cloud of the present invention provides a game play video to a game observer who watches the game progress in the form of a broadcast separately from the game player who plays the game in various ways such as real-time streaming, recording streaming, etc. It may be implemented in the form of a video server to provide.
상술한 바와 같이 게임 플레이 정보가 저장되면, 렌더링 처리부(300)는 게임 오브젝트 정보와 게임 플레이 정보를 연동하여 가상 게임 공간에 게임 플레이 상황을 렌더링한다. 렌더링 처리부(300)는 녹화 방송의 형태로 게임의 전체 상황을 렌더링할 수도 있고, 실시간 방송의 형태로 게임 플레이 상황을 중계할 수 있도록 수초 이내의 짧은 지연시간을 두고 일정 시간 간격의 짧은 게임 상황을 가상 게임 공간에 렌더링할 수도 있다.When the game play information is stored as described above, the
포인트 클라우드 캡처부(400)는 복수의 가상 카메라(11)들을 이용하여 렌더링 처리부(300)가 렌더링한 게임 플레이 상황을 포인트 클라우드 정보의 형태로 캡처하고 저장한다. 도 2에 도시한 것과 같이 가상 카메라(11)는 카메라의 시야에 노출되는 게임 객체의 외면을 촬영하여 게임 객체를 표시할 수 있는 다수의 점들에 대한 포인트 클라우드 정보를 획득한다. 3차원 객체를 사용하여 게임을 구현하는 게임 엔진은 가상 게임 공간의 게임 객체에 대한 3차원적 정보를 모두 가지고 있으므로, 가상 카메라(11)를 이용하여 쉽게 임의의 점들에 대한 위치 좌표와 색상 및 노멀(normal) 값을 수집할 수 있다.The point cloud capture unit 400 captures and stores the game play situation rendered by the
포인트 클라우드 캡처부(400)가 포인트 클라우드 정보를 수집하는 방법은 다양한 방법이 사용될 수 있다. 예를 들어, 도 3에 도시한 것과 같이 가상 게임 공간에 복수의 가상 카메라(11)를 일정 간격으로 배치하여 포인트 클라우드 정보를 수집할 수 있다. 이때, 수집하는 포인트 클라우드 정보의 정확도를 높이기 위하여 가상 카메라(11)는 미리 설정된 기준 거리 이내의 게임 객체에 대한 포인트 클라우드 정보만을 수집하도록 하는 것이 좋다. 동일 지점에 대한 포인트 클라우드 정보를 서로 다른 각도에서 수집함으로써 포인트 클라우드 정보의 정확도를 높이기 위하여, 가상 카메라(11)마다 할당되는 가상 공간은 도 3에 도시한 것과 같이 인접하는 가상 카메라(11)에 할당되는 가상 게임 공간과 일부분이 서로 중첩되도록 설정되는 것이 좋다.Various methods may be used as a method for the point cloud capture unit 400 to collect point cloud information. For example, as shown in FIG. 3 , point cloud information may be collected by arranging a plurality of
상술한 바와 같이 가상 카메라(11)를 배치하고 그 가상 카메라(11)에 대한 거리를 기준으로 포인트 클라우드 정보를 수집하는 방법과 달리, 분할된 가상 공간을 기준으로 가상 카메라(11)를 배치하여 포인트 클라우드 정보를 수집하는 방법으로 포인트 클라우드 캡처부(400)가 작동하는 것도 가능하다. 즉, 포인트 클라우드 캡처부(400)가 가상 게임 공간을 복수의 단위 공간(12)으로 분할하고 그 단위 공간(12)마다 각각 하나의 가상 카메라(11)를 배치하여 포인트 클라우드 정보를 수집할 수 있다. 이때, 각각의 가상 카메라(11)는 자신에게 할당된 단위 공간(12)에 대한 포인트 클라우드 정보만 캡처하게 된다. 이때도 포인트 클라우드 정보의 정확성을 향상시키기 위하여 포인트 클라우드 캡처부(400)는 가상 게임 공간을 분할하는 단위 공간(12)은 인접하는 단위 공간(12)과 적어도 일부분이 서로 중첩되도록 설정할 수 있다.As described above, unlike the method of arranging the
이때, 포인트 클라우드 캡처부(400)의 작동 속도를 향상시키기 위하여 분산 처리 방법에 의해 포인트 클라우드 정보를 수집하는 것이 좋다. 포인트 클라우드 캡처부(400)가 포인트 클라우드 정보를 수집하는 데에는 크게 두 가지 분산 처리 방법이 사용될 수 있다. 먼저, 상술한 바와 같이 가상 게임 공간을 분할하여 각각의 단위 공간(12)에 배치된 가상 카메라(11) 단위로 연산을 분산하여 처리할 수 있다. At this time, in order to improve the operating speed of the point cloud capture unit 400, it is preferable to collect the point cloud information by a distributed processing method. Two distributed processing methods may be used for the point cloud capture unit 400 to collect point cloud information. First, as described above, the virtual game space may be divided, and calculations may be distributed and processed in units of the
또한, 렌더링 처리부(300)가 게임 플레이 상황을 시분할하여 분산 처리 방법에 의해 각각 별도로 렌더링하고, 포인트 클라우드 캡처부(400)가 렌더링 처리부(300)의 시분할 단위에 맞추어 포인트 클라우드 정보를 캡처하도록 분산 처리할 수 있다. 예를 들어, 게임 플레이 상황을 1/5초 단위로 시분할하여 각각 별도의 연산 장치에서 병렬적으로 분산 처리하는 방법으로 포인트 클라우드 캡처부(400)가 포인트 클라우드 정보를 포인트 수집할 수 있다. 이러한 방법은 게임 플레이 상황을 약간의 지연시간을 두고 생중계하는 용도에 효과적으로 사용 가능하다.In addition, the
상술한 바와 같은 가상 게임 공간을 분할하는 방법과 게임 플레이 상황을 시분할하는 방법을 복합적으로 사용하는 것도 가능하다. It is also possible to use the method of dividing the virtual game space as described above and the method of dividing the game play situation by time.
또한, 이와 같은 분산 처리 방법은 개별 CPU 또는 GPU를 사용하는 것도 가능하고 동일 연산 장치에서 개별 코어로 분산하여 처리하는 것도 가능하다. 이와 같은 하드웨어적인 방법 이외에 다른 다양한 소프트웨어적인 방법으로 분산 처리를 하여 렌더링 처리부(300)와 포인트 클라우드 캡처부(400)를 작동시키는 것이 가능하다.In addition, such a distributed processing method can use individual CPUs or GPUs, and it is also possible to perform processing by distributing them to individual cores in the same computing device. In addition to the hardware method, it is possible to operate the
포인트 클라우드 통합부(500)는 포인트 클라우드 캡처부(400)에 저장된 포인트 클라우드 정보를 통합하여 시간의 흐름에 따라 가상 게임 공간의 전체 게임 플레이 상황을 재현할 수 있는 형태로 변환한다.The point cloud integration unit 500 integrates the point cloud information stored in the point cloud capture unit 400 and converts it into a form that can reproduce the entire game play situation of the virtual game space over time.
포인트 클라우드 통합부(500)는 개별 가상 카메라(11)를 통해 수집된 포인트 클라우드 정보에 가상 카메라(11)의 위치를 반영하여 가상 게임 공간 내의 절대 좌표의 형태로 변환한다. 이와 같이 개별 가상 카메라(11)를 기준으로 수집된 포인트 클라우드 정보를 가상 게임 공간 내의 절대 좌표로 변환한 후에 포인트 클라우드 통합부(500)는 각 가상 카메라(11)로부터 수집된 포인트 클라우드 정보를 전체적으로 통합한다. 결과적으로, 가상 게임 공간 내의 임의의 영역에 대한 게임 플레이 상황을 모두 재현할 수 있는 상태가 된다.The point cloud integrator 500 reflects the position of the
포인트 클라우드 캡처부(400)에서 단위 공간(12) 별로 수집된 포인트 클라우드 정보는 포인트 클라우드 통합부(500)에서 동일 시점의 포인트 클라우드 정보끼리 통합된다. 또한, 포인트 클라우드 캡처부(400)에서 시분할되어 수집된 포인트 클라우드 정보는 포인트 클라우드 통합부(500)에서 시간 순서에 따라 정리되어 배열된 상태로 관리된다.The point cloud information collected by the point cloud capture unit 400 for each
포인트 클라우드 통합부(500)는 포인트 클라우드 정보의 데이터를 효과적으로 관리하고 게임 플레이 상황을 재생하는 영상의 품질을 향상시키기 위하여 포인트 클라우드 정보에 대한 보정 처리를 할 수 있다.The point cloud integrator 500 may perform correction processing on the point cloud information in order to effectively manage the data of the point cloud information and improve the quality of an image that reproduces a game play situation.
예를 들어, 포인트 클라우드 통합부(500)는 포인트 클라우드 정보의 다수의 점들 중 일부 인접하는 점들을 미리 정해진 기준에 따라 서로 통합하여 하나의 점으로 변환할 수 있다. 점의 위치가 중복되거나 점들 사이의 거리가 극히 가까운 경우에는 서로 통합하여 하나의 점으로 변환할 수 있다. 단위 영역 내에 존재하는 점들의 밀도가 기준 밀도보다 높은 경우에도 이와 같은 변환을 할 수 있다. For example, the point cloud integrator 500 may convert some adjacent points among a plurality of points of point cloud information into one point by integrating them with each other according to a predetermined criterion. When the positions of the points overlap or the distance between the points is extremely close, they can be integrated into a single point. Even when the density of points existing in the unit area is higher than the reference density, this transformation can be performed.
포인트 클라우드 통합부(500)가 점들을 통합하는 방법은 다양한 방법이 사용될 수 있다. 인접하는 점들을 통합하여 그 중간 위치로 옮기고 그 점에 부여된 색상과 노멀값은 중간값으로 수정할 수 있다. 내삽법을 사용하여 점들을 통합할 수도 있다. A method of integrating the points by the point cloud integrator 500 may use various methods. Adjacent points are merged and moved to an intermediate position, and the color and normal values assigned to the points can be modified as intermediate values. Interpolation can also be used to integrate points.
포인트 클라우드 통합부(500)는 새로운 점을 생성하여 포인트 클라우드 정보에 추가할 수도 있다. 특히, 점들의 밀도가 낮은 영역에 새로운 점을 추가하여 해상도를 향상시킬 수 있다. 새로운 점의 색상과 노멀값은 인접하는 점들의 색상과 노멀값 중 적어도 어느 하나의 중간값으로 설정할 수도 있고 인접하는 점들의 특성을 내삽하여 지정할 수도 있다.The point cloud integrator 500 may create a new point and add it to the point cloud information. In particular, resolution can be improved by adding new dots to an area where the density of dots is low. The color and normal value of the new point may be set to an intermediate value of at least one of the color and normal value of the adjacent points, or may be specified by interpolating the properties of the adjacent points.
또한, 포인트 클라우드 통합부(500)는 포인트 클라우드 정보의 다수의 점들 중 인접하는 점들을 서로 연결하는 메시를 생성하여 그 메시 정보를 포인트 클라우드 정보에 추가로 포함시키고 관리할 수도 있다.Also, the point cloud integrator 500 may generate a mesh connecting adjacent points among a plurality of points of the point cloud information to each other, and additionally include and manage the mesh information in the point cloud information.
포인트 클라우드 통합부(500)가 위와 같이 포인트 클라우드 정보를 정리하면, 포인트 클라우드 정보를 이용하여 게임 플레이 상황을 재생할 수 있는 상태가 된다. 즉, 게임 객체에 대한 정보가 없는 상태에서도 가상 게임 공간의 임의의 영역에 대한 게임 플레이 상황을 재생하는 것이 가능한 상태가 된다. When the point cloud integrator 500 organizes the point cloud information as above, the game play situation can be reproduced using the point cloud information. That is, it becomes possible to reproduce the game play situation in an arbitrary area of the virtual game space even in a state where there is no information about the game object.
이와 같이 정리된 포인트 클라우드 정보는 게임 플레이 상황을 재생하기 위한 다양한 용도로 이용될 수 있다. 예를 들어 포인트 클라우드 정보를 사용하여 렌더링함으로써 2차원 게임 플레이 동영상을 생성하는 용도로 사용할 수도 있고, VR 형태의 게임 플레이 영상을 생성하는 용도로 사용할 수도 있으며, 게임 플레이 영상을 이용하여 AR 형태의 동영상을 생성하는 용도로 사용할 수도 있다. The point cloud information organized in this way may be used for various purposes for reproducing a game play situation. For example, by rendering using point cloud information, it can be used to create a two-dimensional game play video, it can be used to create a VR-type game play video, and an AR-type video using the game play video It can also be used to create
이하에서는 게임 플레이 상황을 네트워크를 통해 스트리밍 방식으로 실시간 중계하는 용도로 본 발명의 포인트 클라우드를 이용한 게임 리플레이 시스템을 사용하는 경우를 예로 들어 설명한다. Hereinafter, the case of using the game replay system using the point cloud of the present invention for real-time relaying of the game play situation through a network in a streaming manner will be described as an example.
이 경우 본 실시예의 포인트 클라우드를 이용한 게임 리플레이 시스템은 동영상 전송부(600)를 더 포함한다. 동영상 전송부(600)는 포인트 클라우드 통합부(500)에서 변환된 포인트 클라우드 정보를 사용자 단말기로 전송한다. 동영상 전송부(600) 데이터 용량을 줄이기 위하여 포인트 클라우드 정보를 압축하여 전송한다. 경우에 따라서는 동영상 전송부(600)가 포인트 클라우드 정보의 특성에 맞게 개발된 전용 인코딩 방법으로 압축하여 전송할 수도 있다.In this case, the game replay system using the point cloud of the present embodiment further includes a
동영상 전송부(600)는 전체 가상 게임 공간의 포인트 클라우드 정보를 전송할 수도 있고, 일부 영역에 대한 포인트 클라우드 정보만을 추출하여 전송할 수도 있다. 예를 들어 사용자 단말기로부터 가상 게임 공간에서 재생하고자 하는 영역에 대한 선택 정보를 리플레이 카메라의 위치와 좌표의 형식으로 수신하면, 동영상 전송부(600)는 포인트 클라우드 정보 중 리플레이 카메라의 가상 공간 내에서의 시야에 노출되는 포인트 클라우드 정보만을 추출하여 사용자 단말기로 전송하게 된다. 동영상 전송부(600)는 사용자 단말기로부터 실시간으로 리플레이 카메라에 대한 정보를 수신하여 사용자 단말기가 원하는 영역에 대한 게임 플레이 영상을 전송하게 된다.The
사용자 단말기는 동영상 수신부(700)에서 동영상 전송부(600)로부터 포인트 클라우드 정보를 수신한다. 사용자 단말기의 단말 재생부(800)는 수신한 포인트 클라우드 정보를 디코딩하고 게임 플레이 영상을 표시 장치에 디스플레이 하게 된다.The user terminal receives the point cloud information from the
이때, 동영상 전송부(600)는 사용자 단말기의 표시 장치의 해상도에 맞추어 포인트 클라우드 정보를 변환한 후 사용자 단말기로 전송할 수도 있다. 즉, 사용자 단말기 표시 장치의 해상도가 낮은 경우에는 그 해상도에 맞추어 포인트 클라우드 정보의 점들을 적절히 통합함으로써 전송하는 포인트 클라우드 정보의 용량을 더 줄일 수 있다. In this case, the
상술한 방법에 의해 본 실시예의 포인트 클라우드를 이용한 게임 리플레이 시스템은 게임 오브젝트 정보가 저장되어 있지 않은 사용자 단말기에도 게임의 플레이 영상을 효과적으로 전달할 수 있다. 또한, 이와 같이 포인트 클라우드 정보의 형식으로 동영상을 전송함으로써 기존의 2차원 스트리밍 방식의 동영상 서비스에 비해 높은 실제적 몰입 경험을 사용자에게 제공할 수 있다. 또한, 본 발명의 포인트 클라우드를 이용한 게임 리플레이 시스템은 포인트 클라우드 정보의 형식으로 가상 게임 공간에 대한 전체 3차원 정보를 수집하고 관리하므로 VR, 3차원 영상, AR 등의 다양한 형식으로 게임 플레이 영상을 제공하는 것이 가능한 장점이 있다. 또한, 상술한 바와 같이 각 사용자 단말기 마다 각각 다른 가상 게임 공간에서 펼쳐지는 게임 상황을 자유롭게 제공할 수 있는 장점이 있다. By the above-described method, the game replay system using the point cloud of the present embodiment can effectively deliver the play image of the game to the user terminal in which the game object information is not stored. In addition, by transmitting the video in the form of point cloud information in this way, it is possible to provide the user with a higher practical immersion experience compared to the existing two-dimensional streaming method video service. In addition, the game replay system using the point cloud of the present invention collects and manages the entire 3D information about the virtual game space in the form of point cloud information, so that the game play video is provided in various formats such as VR, 3D video, AR, etc. There are advantages to being able to do this. In addition, as described above, there is an advantage in that a game situation unfolding in a different virtual game space can be freely provided for each user terminal.
또한, 상술한 바와 같이 시분할 분산 처리 방법을 사용하면, 매우 짧은 지연시간만을 허용한 채로 게임 플레이 상황을 온라인을 통해 생중계할 수 있는 장점이 있다.In addition, if the time division distributed processing method is used as described above, there is an advantage in that the game play situation can be broadcast live online while allowing only a very short delay time.
또한, 클라우드 포인트 정보의 형식으로 녹화된 게임 플레이 영상을 가공하거나 편집하여 광고 영상을 추가하거나 새로운 객체를 가상 게임 공간 내에 추가하는 수정을 쉽게 처리할 수 있는 장점이 있다.In addition, there is an advantage in that it is easy to process or edit the game play image recorded in the form of cloud point information to add an advertisement image or to easily handle the modification of adding a new object in the virtual game space.
이상 본 발명에 대해 바람직한 예를 들어 설명하였으나, 본 발명의 범위가 앞에서 앞에서 설명하고 도시한 형태로 한정되는 것은 아니다. Although preferred examples of the present invention have been described above, the scope of the present invention is not limited to the forms described and illustrated above.
앞에서, 동영상 전송부(600)를 구비하는 형태의 포인트 클라우드를 이용한 게임 리플레이 시스템을 예로 들어 설명하였으나, 동영상 전송부(600)를 구비하지 않는 포인트 클라우드를 이용한 게임 리플레이 시스템을 구성하는 것도 가능하다.Previously, a game replay system using a point cloud having a
또한, 앞에서 동영상 전송부(600)는 포인트 클라우드 정보의 일부분만 추출하여 전송하는 경우에 대해서도 설명하였으나 동영상 전송부에 의해 전체 포인트 클라우드 정보를 전송하도록 할 수도 있다. In addition, although the case where the
또한, 앞에서 포인트 클라우드 캡처부(400)가 포인트 클라우드 정보를 수집하는 방법으로 몇가지 공간 분할 및 시분할 방법의 예를 들어 설명하였으나 그와 같은 방법에 한정되지 않고 다른 다양한 방법으로 분산 처리 방법에 의해 포인트 클라우드 정보를 수집하도록 하는 것도 가능하다. 또한, 분산 처리 방법을 사용하지 않는 포인트 클라우드 캡처부를 사용하는 것도 가능하다.In addition, although the point cloud capture unit 400 described above as a method of collecting point cloud information by giving examples of several spatial division and time division methods, the point cloud is not limited to such a method and is a point cloud by a distributed processing method in various other methods. It is also possible to have them collect information. It is also possible to use a point cloud capture unit that does not use a distributed processing method.
100: 게임 객체 저장부 200: 게임 플레이 저장부
300: 렌더링 처리부 400: 포인트 클라우드 캡처부
500: 포인트 클라우드 통합부 600: 동영상 전송부
700: 동영상 수신부 800: 단말 재생부
11: 가상 카메라 12: 단위 공간100: game object storage unit 200: game play storage unit
300: rendering processing unit 400: point cloud capture unit
500: point cloud integration unit 600: video transmission unit
700: video receiver 800: terminal playback unit
11: virtual camera 12: unit space
Claims (13)
게임이 플레이되는 동안 상기 게임 객체의 위치와 움직임을 기록하는 게임 플레이 정보를 저장하는 게임 플레이 저장부;
상기 게임 객체 저장부에 저장된 게임 오브젝트 정보와 상기 게임 플레이 저장부에 저장된 게임 플레이 정보를 연동하여 가상 게임 공간 상에 게임 플레이 상황을 렌더링하는 렌더링 처리부;
상기 렌더링 처리부가 렌더링한 게임 플레이 상황을 상기 가상 게임 공간에 배치된 복수의 가상 카메라를 이용하여 상기 게임 객체를 표시하는 다수의 점들의 위치와 색상과 노멀값을 각각 포인트 클라우드 정보로서 상기 복수의 가상 카메라마다 구분하여 일정 시간 간격으로 캡처하고 저장하는 포인트 클라우드 캡처부; 및
상기 포인트 클라우드 캡처부에 저장된 상기 복수의 가상 카메라에 의해 캡처된 상기 포인트 클라우드 정보를 통합하여 시간의 흐름에 따라 상기 가상 게임 공간의 전체 게임 플레이 상황을 재현할 수 있는 형태로 변환하는 포인트 클라우드 통합부;를 포함하는 포인트 클라우드를 이용한 게임 리플레이 시스템.a game object storage unit in which shape information of game objects such as characters, props, and backgrounds constituting the video of the game is stored as game object information;
a game play storage unit for storing game play information for recording the position and movement of the game object while the game is being played;
a rendering processing unit that renders a game play situation in a virtual game space by linking the game object information stored in the game object storage unit and the game play information stored in the game play storage unit;
The location, color, and normal value of a plurality of points displaying the game object using a plurality of virtual cameras arranged in the virtual game space for the game play situation rendered by the rendering processing unit as point cloud information, respectively, are the plurality of virtual a point cloud capture unit that captures and stores each camera separately at regular time intervals; and
A point cloud integrator that integrates the point cloud information captured by the plurality of virtual cameras stored in the point cloud capture unit and converts it into a form that can reproduce the entire game play situation of the virtual game space over time A game replay system using a point cloud including ;.
상기 포인트 클라우드 캡처부는,
상기 가상 게임 공간에 일정 간격으로 배열된 복수의 가상 카메라를 이용하여 상기 포인트 클라우드 정보를 캡처하고 저장하는 포인트 클라우드를 이용한 게임 리플레이 시스템.According to claim 1,
The point cloud capture unit,
A game replay system using a point cloud for capturing and storing the point cloud information using a plurality of virtual cameras arranged at regular intervals in the virtual game space.
상기 포인트 클라우드 캡처부는,
상기 복수의 가상 카메라마다 미리 정해진 기준 거리 이내의 상기 가상 공간에 대한 상기 포인트 클라우드 정보를 분산 처리하여 캡처하는 포인트 클라우드를 이용한 게임 리플레이 시스템.According to claim 1,
The point cloud capture unit,
A game replay system using a point cloud for distributed processing and capturing the point cloud information for the virtual space within a predetermined reference distance for each of the plurality of virtual cameras.
상기 포인트 클라우드 캡처부에서 상기 복수의 가상 카메라마다 상기 기준 거리에 의해 할당되는 상기 가상 공간은 인접하는 다른 가상 카메라에 할당되는 상기 가상 공간과 일부분이 중첩되는 포인트 클라우드를 이용한 게임 리플레이 시스템.4. The method of claim 3,
A game replay system using a point cloud in which the virtual space allocated by the reference distance for each of the plurality of virtual cameras in the point cloud capture unit partially overlaps the virtual space allocated to another adjacent virtual camera.
상기 포인트 클라우드 캡처부는,
상기 가상 게임 공간을 복수의 단위 공간으로 분할하여 상기 각 단위 공간마다 각각 하나의 상기 가상 카메라를 배치하고 상기 가상 카메라는 자신에게 할당된 상기 단위 공간에 대한 포인트 클라우드 정보만 캡처하고 저장하는 포인트 클라우드를 이용한 게임 리플레이 시스템.According to claim 1,
The point cloud capture unit,
A point cloud in which the virtual game space is divided into a plurality of unit spaces, one virtual camera is disposed in each unit space, and the virtual camera captures and stores only point cloud information for the unit space allocated to the virtual camera. The game replay system used.
상기 렌더링 처리부는, 상기 게임 플레이 상황을 시분할하여 분산 처리 방법에 의해 각각 별도로 렌더링하고
상기 포인트 클라우드 캡처부는, 상기 렌더링 처리부의 시분할 단위에 맞추어 상기 포인트 클라우드 정보를 캡처하고,
상기 포인트 클라우드 통합부는 상기 포인트 클라우드 정보를 동일 시각의 상기 포인트 클라우드 정보끼리 통합하고 시간 순서에 따라 배열하는 포인트 클라우드를 이용한 게임 리플레이 시스템.6. The method according to any one of claims 1 to 5,
The rendering processing unit time-divisions the game play situation and renders each separately by a distributed processing method,
The point cloud capture unit captures the point cloud information according to the time division unit of the rendering processing unit,
The point cloud integrator is a game replay system using a point cloud that integrates the point cloud information with each other at the same time and arranges them in time order.
상기 포인트 클라우드 통합부는,
상기 포인트 클라우드 정보의 다수의 점들 중 일부 인접하는 점들을 미리 정해진 기준에 따라 서로 통합하여 하나의 점으로 변환하는 포인트 클라우드를 이용한 게임 리플레이 시스템.6. The method according to any one of claims 1 to 5,
The point cloud integration unit,
A game replay system using a point cloud that converts some adjacent points among a plurality of points of the point cloud information into a single point by integrating them with each other according to a predetermined criterion.
상기 포인트 클라우드 통합부는,
상기 포인트 클라우드 정보의 일부 점들의 사이에 인접하는 점들의 색상과 노멀값 중 적어도 하나의 중간 값을 가지는 점을 추가하는 포인트 클라우드를 이용한 게임 리플레이 시스템.8. The method of claim 7,
The point cloud integration unit,
A game replay system using a point cloud for adding a point having an intermediate value of at least one of a color and a normal value of adjacent points between some points of the point cloud information.
상기 포인트 클라우드 통합부는,
상기 포인트 클라우드 정보의 다수의 점들 중 인접하는 점들을 서로 연결하는 메시를 생성하여 상기 포인트 클라우드 정보에 추가로 포함시키고 관리하는 포인트 클라우드를 이용한 게임 리플레이 시스템.6. The method according to any one of claims 1 to 5,
The point cloud integration unit,
A game replay system using a point cloud for generating a mesh connecting adjacent points among a plurality of points of the point cloud information to each other, including additionally included in the point cloud information, and managing the mesh.
상기 포인트 클라우드 통합부에서 변환된 상기 포인트 클라우드 정보를 사용자 단말기로 전송하는 동영상 전송부;를 더 포함하는 포인트 클라우드를 이용한 게임 리플레이 시스템.6. The method according to any one of claims 1 to 5,
A game replay system using a point cloud further comprising a; a video transmission unit for transmitting the point cloud information converted by the point cloud integration unit to a user terminal.
상기 동영상 전송부는, 상기 포인트 클라우드 정보 중 미리 지정된 리플레이 카메라의 상기 가상 공간 내에서의 시야에 노출되는 상기 포인트 클라우드 정보만을 추출하여 상기 사용자 단말기로 전송하는 포인트 클라우드를 이용한 게임 리플레이 시스템.11. The method of claim 10,
The video transmission unit is a game replay system using a point cloud for extracting only the point cloud information exposed to the field of view in the virtual space of the pre-specified replay camera from among the point cloud information and transmitting the extracted point cloud information to the user terminal.
상기 동영상 전송부는, 상기 포인트 클라우드 정보를 압축하여 전송하는 포인트 클라우드를 이용한 게임 리플레이 시스템.12. The method of claim 11,
The video transmission unit, a game replay system using a point cloud that compresses and transmits the point cloud information.
상기 게임 플레이 저장부와 렌더링 처리부와 포인트 클라우드 캡처부 및 포인트 클라우드 통합부는 게임 플레이되는 동안 실시간으로 상기 포인트 클라우드 정보를 수집하고 연산하여 게임 플레이 상황을 재현할 수 있는 형태로 생성하는 포인트 클라우드를 이용한 게임 리플레이 시스템. 12. The method of claim 11,
The game play storage unit, the rendering processing unit, the point cloud capture unit, and the point cloud integration unit collect and calculate the point cloud information in real time during game play to generate a game using a point cloud in a form that can reproduce the game play situation. replay system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200143437A KR102451419B1 (en) | 2020-10-30 | 2020-10-30 | Game Replay System Using Points Cloud |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200143437A KR102451419B1 (en) | 2020-10-30 | 2020-10-30 | Game Replay System Using Points Cloud |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220058096A true KR20220058096A (en) | 2022-05-09 |
KR102451419B1 KR102451419B1 (en) | 2022-10-06 |
Family
ID=81582972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200143437A Active KR102451419B1 (en) | 2020-10-30 | 2020-10-30 | Game Replay System Using Points Cloud |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102451419B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190053129A (en) * | 2017-11-09 | 2019-05-17 | 삼성전자주식회사 | Apparatus and method for point cloud compression using non-orthogonal projection |
KR20190134030A (en) * | 2018-05-24 | 2019-12-04 | 주식회사 이누씨 | Method And Apparatus Creating for Avatar by using Multi-view Image Matching |
-
2020
- 2020-10-30 KR KR1020200143437A patent/KR102451419B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190053129A (en) * | 2017-11-09 | 2019-05-17 | 삼성전자주식회사 | Apparatus and method for point cloud compression using non-orthogonal projection |
KR20190134030A (en) * | 2018-05-24 | 2019-12-04 | 주식회사 이누씨 | Method And Apparatus Creating for Avatar by using Multi-view Image Matching |
Also Published As
Publication number | Publication date |
---|---|
KR102451419B1 (en) | 2022-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3874465B1 (en) | Apparatus and method of generating a representation of a virtual environment | |
EP3820583B1 (en) | Apparatus and method of mapping a virtual environment | |
JP7135141B2 (en) | Information processing system, information processing method, and information processing program | |
KR101739220B1 (en) | Special Video Generation System for Game Play Situation | |
KR100372899B1 (en) | A Method and Apparatus for Game Broadcasting on Internet | |
KR101791778B1 (en) | Method of Service for Providing Advertisement Contents to Game Play Video | |
KR20150105058A (en) | Mixed reality type virtual performance system using online | |
RU2733218C2 (en) | Method, apparatus and a stream for formatting an immersive video image for traditional and immersive playback devices | |
KR20210129626A (en) | Streamable compressed geometry for live broadcast | |
WO2020017354A1 (en) | Information processing device, information processing method, and program | |
WO2025152573A1 (en) | Information display method based on dynamic digital human avatar, and electronic device | |
KR20160114481A (en) | Method of Recording and Replaying Game Video by Object State Recording | |
KR102451419B1 (en) | Game Replay System Using Points Cloud | |
KR20160137924A (en) | Method of Recording and Replaying Game Video by Object State Recording | |
JP7054351B2 (en) | System to play replay video of free viewpoint video | |
JP7709492B2 (en) | Image processing device, image processing method, and program | |
KR101870922B1 (en) | Method and system for providing two-way broadcast contents | |
KR20230048900A (en) | Method and system for providing virtual reality service | |
KR20250000353A (en) | 5G-based metaverse motion synchronization system and metaverse motion synchronization method using the same | |
HK1230381A (en) | Method, apparatus and system for synthesizing live video | |
HK1230381A1 (en) | Method, apparatus and system for synthesizing live video |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
AMND | Amendment | ||
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PX0901 | Re-examination |
St.27 status event code: A-2-3-E10-E12-rex-PX0901 |
|
R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
PX0701 | Decision of registration after re-examination |
St.27 status event code: A-3-4-F10-F13-rex-PX0701 |
|
X701 | Decision to grant (after re-examination) | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |