IP Library Granted Patent US 12,456,247
Granted Patent B2
US 12,456,247 · App. 18/338,835 · Granted Oct 28, 2025

Rendering method, device, and rendering system

Inventors: Qing Yin (Xi'an, CN); Kun Xie (Shenzhen, CN)
Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
G06T15/005G06T15/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,456,247
App. No.
18/338,835
Granted
Oct 28, 2025
Kind
B2
Abstract

A rendering method includes receiving a first rendering request and a second rendering request, where the first rendering request indicates a target scene and a first angle at which the target scene is observed, and the second rendering request indicates the target scene and a second angle at which the target scene is observed; performing non-angle-of-view-related processing on data of the target scene by using the rendering engine, to obtain non-angle-of-view processed data; performing, based on the first angle at which the target scene is observed and the non-angle-of-view processed data, subsequent processing including angle-of-view-related processing to obtain a first rendered image; and performing subsequent processing including angle-of-view-related processing to obtain a second rendered image.

Claims (35)

1. A method implemented by a rendering application server, wherein the method comprises:

receiving a first rendering request and a second rendering request, wherein the first rendering request indicates a target scene and a first angle at which the target scene is observed, and wherein the second rendering request indicates the target scene and a second angle at which the target scene is observed;

performing non-angle-of-view-related processing on data of the target scene, by invoking a target image rendering pipeline, to obtain non-angle-of-view processed data;

performing, based on the first angle and the non-angle-of-view processed data, first subsequent processing comprising first angle-of-view-related processing to obtain a first rendered image; and

performing, based on the second angle and the non-angle-of-view processed data, second subsequent processing comprising second angle-of-view-related processing to obtain a second rendered image.

2. The method of claim 1 , wherein the target image rendering pipeline comprises an application phase, a geometry phase, and a rasterization phase.

3. The method of claim 1 , wherein the non-angle-of-view-related processing does not comprise processing related to the first angle or the second angle.

4. The method of claim 1 , wherein the first angle-of-view-related processing comprises first processing related to the first angle, and wherein the second angle-of-view-related processing comprises second processing related to the second angle.

5. The method of claim 1 , wherein the non-angle-of-view-related processing comprises one or more of a vertex specification, vertex shader processing, tessellation, or a geometry shader, and wherein the first angle-of-view-related processing or the second angle-of-view-related processing comprises one or more of cutting or culling.

6. The method of claim 1 , wherein the first rendering request further comprises either an identifier of the target scene and the first angle, or geometry data, texture data, and material data of some or all grids in the target scene and the first angle.

7. A rendering application server, comprising:

a communication device configured to receive a first rendering request and a second rendering request, wherein the first rendering request indicates a target scene and a first angle at which the target scene is observed, and wherein the second rendering request indicates the target scene and a second angle at which the target scene is observed; and

a rendering device coupled to the communication system and configured to:

perform non-angle-of-view-related processing on data of the target scene, by invoking a target image rendering pipeline using a rendering engine, to obtain non-angle-of-view processed data;

perform, based on the first angle and the non-angle-of-view processed data, first subsequent processing comprising first angle-of-view-related processing to obtain a first rendered image; and

perform, based on the second angle and the non-angle-of-view processed data, second subsequent processing comprising second angle-of-view-related processing to obtain a second rendered image.

8. The rendering application server of claim 7 , wherein the rendering device is further configured to invoke a target image rendering pipeline to perform the non-angle-of-view-related processing.

9. The rendering application server of claim 7 , wherein the non-angle-of-view-related processing does not comprise processing related to the first angle or the second angle.

10. The rendering application server of claim 7 , wherein the first angle-of-view-related processing comprises processing related to the first angle.

11. The rendering application server of claim 7 , wherein the second angle-of-view-related processing comprises processing related to the second angle.

12. The rendering application server of claim 7 , wherein the non-angle-of-view-related processing comprises one or more of a vertex specification, vertex shader processing, tessellation, or a geometry shader, and wherein the first angle-of-view-related processing or the second angle-of-view-related processing comprises one or more of cutting or culling.

13. The rendering application server of claim 7 , wherein the first rendering request comprises either an identifier of the target scene and the first angle, or geometry data, texture data, and material data of some or all grids in the target scene and the first angle.

14. A rendering system, comprising:

a rendering engine deployed on a remote rendering node; and

a rendering application server deployed on the remote rendering node and configured to:

receive a first rendering request comprising a target scene and a first angle of the target scene and a second rendering request, wherein the first rendering request indicates a target scene and a first angle at which the target scene is observed, and wherein the second rendering request indicates the target scene and a second angle at which the target scene is observed;

perform non-angle-of-view-related processing on data of the target scene, by invoking a target image rendering pipeline using a rendering engine, to obtain non-angle-of-view processed data;

perform, based on the first angle and the non-angle-of-view processed data using the rendering engine, first subsequent processing comprising first angle-of-view-related processing to obtain a first rendered image; and

perform, based on the second angle and the non-angle-of-view processed data using the rendering engine, second subsequent processing comprising second angle-of-view-related processing to obtain a second rendered image.

15. The rendering system of claim 14 , wherein the target image rendering pipeline comprises an application phase, a geometry phase, and a rasterization phase.

16. The rendering system of claim 14 , wherein the non-angle-of-view-related processing does not comprise processing related to the first angle or the second angle.

17. The rendering system of claim 14 , wherein the first angle-of-view-related processing comprises processing related to the first angle.

18. The rendering system of claim 14 , wherein the second angle-of-view-related processing comprises processing related to the second angle.

19. The rendering system of claim 14 , wherein the non-angle-of-view-related processing comprises one or more of a vertex specification, vertex shader processing, tessellation, or a geometry shader, and wherein the first angle-of-view-related processing or the second angle-of-view-related processing comprises one or more of cutting or culling.

20. The rendering system of claim 14 , wherein the first rendering request further comprises either an identifier of the target scene and the first angle, or geometry data, texture data, and material data of some or all grids in the target scene and the first angle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2023
From: YIN, QING; XIE, KUN
To: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Reel/Frame 064937/0159 →
Priority Claims (1)
CN 202011521452.6 · Dec 21, 2020 · national
Continuity (2)
Continuation PCTCN2021133713 · Nov 26, 2021
Related Publication 20230351671A1 · Nov 2, 2023
References Cited (11)
US 20110227938A1 · Lan et al. · 2011 [cited by applicant]
US 20130278599A1 · Xu et al. · 2013 [cited by applicant]
US 20180033203A1 · Ligameri et al. · 2018 [cited by applicant]
US 20180052595A1 · Parmar · 2018 [cited by examiner]
US 20190019303A1 · Siver · 2019 [cited by examiner]
US 20200026484A1 · Allen · 2020 [cited by examiner]
US 20210042991A1 · Wei · 2021 [cited by examiner]
CN 102196300A · 2011 [cited by applicant]
CN 110163943A · 2019 [cited by applicant]
CN 111191060A · 2020 [cited by applicant]
CN 111381967A · 2020 [cited by applicant]
Cited By (1)
US 12,608,752