-
公开(公告)号:US11120522B2
公开(公告)日:2021-09-14
申请号:US16780864
申请日:2020-02-03
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny
Abstract: A method for graphics processing. The method including rendering graphics for an application using graphics processing units (GPUs). The method including using the plurality of GPUs in collaboration to render an image frame including a plurality of pieces of geometry. The method including during the rendering of the image frame, subdividing one or more of the plurality of pieces of geometry into smaller pieces, and dividing the responsibility for rendering these smaller portions of geometry among the plurality of GPUs, wherein each of the smaller portions of geometry is processed by a corresponding GPU. The method including for those pieces of geometry that are not subdivided, dividing the responsibility for rendering the pieces of geometry among the plurality of GPUs, wherein each of these pieces of geometry is processed by a corresponding GPU.
-
公开(公告)号:US20210241416A1
公开(公告)日:2021-08-05
申请号:US16780864
申请日:2020-02-03
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny
Abstract: A method for graphics processing. The method including rendering graphics for an application using graphics processing units (GPUs). The method including using the plurality of GPUs in collaboration to render an image frame including a plurality of pieces of geometry. The method including during the rendering of the image frame, subdividing one or more of the plurality of pieces of geometry into smaller pieces, and dividing the responsibility for rendering these smaller portions of geometry among the plurality of GPUs, wherein each of the smaller portions of geometry is processed by a corresponding GPU. The method including for those pieces of geometry that are not subdivided, dividing the responsibility for rendering the pieces of geometry among the plurality of GPUs, wherein each of these pieces of geometry is processed by a corresponding GPU.
-
公开(公告)号:US20210241411A1
公开(公告)日:2021-08-05
申请号:US16780605
申请日:2020-02-03
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Florian Strauss , Tobias Berghoff
Abstract: A method for graphics processing including rendering graphics for an application using a plurality of graphics processing units (GPUs). The method including dividing responsibility for rendering geometry of the graphics between the GPUs based on screen regions, each GPU having a corresponding division of the responsibility which is known to the GPUs. The method including determining a Z-value for a piece of geometry during a pre-pass phase of rendering at a first GPU for an image, wherein the piece of geometry overlaps a first screen region for which the first GPU has a division of responsibility. The method including comparing the Z-value against a Z-buffer value for the piece of geometry. The method including generating information including a result of the comparing the Z-value against the Z-buffer value for use by the GPU when rendering the piece of geometry during a full render phase of rendering.
-
公开(公告)号:US11020661B2
公开(公告)日:2021-06-01
申请号:US16696363
申请日:2019-11-26
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/355 , H04L29/08 , H04L29/06
Abstract: A method of cloud gaming is disclosed. The method including receiving an encoded video frame at a client, wherein a server executes an application to generate a rendered video frame which is then encoded at an encoder at the server as the encoded video frame, wherein the encoded video frame includes one or more encoded slices that are compressed. The method including decoding the one or more encoded slices at a decoder of the client to generate one or more decoded slices. The method including rendering the one or more decoded slices for display at the client. The method including begin displaying the one or more decoded slices that are rendered before fully receiving the one or more encoded slices at the client.
-
公开(公告)号:US20210093965A1
公开(公告)日:2021-04-01
申请号:US16696040
申请日:2019-11-26
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/358 , H04N21/242 , H04N21/43 , H04N21/4402 , H04N21/8547 , H04N21/442 , A63F13/44
Abstract: A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency. The server VSYNC signal corresponding to generation of video frames during frame periods for the server VSYNC frequency. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending compressed video frames from the server to the client over a network using the server VSYNC signal, wherein the compressed video frames are based on the generated video frames. The method including decoding and displaying, at the client, the compressed video frames. The method including analyzing the timing of one or more client operations to adjust the relative timing between the server VSYNC signal and the client VSYNC signal, as the client receives the compressed video frames.
-
公开(公告)号:US20210093957A1
公开(公告)日:2021-04-01
申请号:US17001547
申请日:2020-08-24
Applicant: Sony Interactive Entertainment Inc.
Inventor: Kelvin M. Yong , Mark E. Cerny
IPC: A63F13/355 , A63F13/50
Abstract: A method for cloud gaming. The method including generating a video frame when executing a video game at a server. The method including scanning-in the video frame to an encoder at the server scanline-by-scanline. The method including encoding one or more encoder slices as one or more encoded slices at the encoder, wherein each encoded slice is delivered to a buffer at an encoder fill rate. The method including draining a first encoded slice from the buffer to stream the first encoded slice at a buffer drain rate over a network to a client, wherein the first encoded slice is streamed over the network before fully encoding the one or more slices of the video frame.
-
77.
公开(公告)号:US20250090951A1
公开(公告)日:2025-03-20
申请号:US18965735
申请日:2024-12-02
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny
Abstract: A method for executing a game by a computing system that uses a central processing unit (CPU) and graphics processing unit (GPU) for generating video frames. A draw call is generated for a video frame by the CPU. At bind time, i.e. writing of the GPU commands by the CPU using a GPU API, asset aware data (AAD) is written to the command buffer, and loading of one or more level of detail (LOD) data from an asset store to system memory is requested. The GPU executes the draw call for the frame using LOD data written to the system memory, the GPU using at least a minimum of LOD data based on the AAD. Additionally, the GPU uses information regarding the LOD load state when executing the draw call, in order to avoid access to LODs not yet loaded.
-
公开(公告)号:US20250041715A1
公开(公告)日:2025-02-06
申请号:US18921843
申请日:2024-10-21
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/355 , A63F13/335 , A63F13/358 , A63F13/44 , G07F17/32 , H04L65/70 , H04L65/80 , H04L67/10 , H04L67/1095 , H04L67/131 , H04N21/2343 , H04N21/242 , H04N21/43 , H04N21/4402 , H04N21/442 , H04N21/478 , H04N21/8547
Abstract: A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency defining a plurality of frame periods. The server VSYNC signal corresponding to generation of a plurality of video frames at the server during the plurality of frame periods. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending a plurality of compressed video frames based on the plurality of video frames from the server to the client over a network using the server VSYNC signal. The method including decoding and displaying, at the client, the plurality of compressed video frames. The method including analyzing the timing of one or more client operations to set the amount of frame buffering used by the client, as the client receives the plurality of compressed video frames.
-
公开(公告)号:US20250037230A1
公开(公告)日:2025-01-30
申请号:US18916289
申请日:2024-10-15
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Tobias Berghoff , David Simpson
Abstract: A method for graphics processing. The method including rendering graphics for an application using a plurality of graphics processing units (GPUs). The method including using the plurality of GPUs in collaboration to render an image frame including a plurality of pieces of geometry. The method including during a pre-pass phase of rendering, generating information at the GPUs regarding the plurality of pieces of geometry and their relation to a plurality of screen regions. The method including assigning the plurality of screen regions to the plurality of GPUs based on the information for purposes of rendering the plurality of pieces of geometry in a subsequent phase of rendering.
-
公开(公告)号:US12179096B2
公开(公告)日:2024-12-31
申请号:US18408512
申请日:2024-01-09
Applicant: Sony Interactive Entertainment Inc.
Inventor: Kelvin M. Yong , Mark E. Cerny
IPC: A63F13/355 , A63F13/50 , H04N21/236 , H04N21/4385
Abstract: A method for cloud gaming. The method including receiving one or more encoded slices of a video frame at a client, wherein the video frame was generated at a server while executing a video game, and encoded by an encoder at the server into the one or more encoded slices. The method including decoding a first encoded slice at a decoder of the client before fully receiving the one or more encoded slices of the video frame.
-
-
-
-
-
-
-
-
-