Split-scene rendering of a three-dimensional model
First Claim
Patent Images
1. A method for generating 3D visualization of a large-scale environment, the method comprising:
- acquiring a 3D model of said large-scale environment;
determining a point of view;
determining a far-field radius;
dividing said 3D model into a near-field part and a far-field part, wherein said near-field part and said far-field part are divided by a surface defined according to said point of view and said far-field radius;
creating at least one rendered image representing at least one perspective view of said far-field part; and
creating 3D visualization of said near-field part combined with said at least one rendered images of said far-field part,wherein said 3D model comprises a plurality of 3D-modeling units, andwherein said step of dividing said 3D model into a near-field part and a far-field part comprises locating at least one of said 3D-modeling units in said far-field part if, and only if, no point of said 3D-modeling unit is closer to said point of view than said far-field radius.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating 3D visualization of a large-scale environment comprising the steps of: acquiring a 3D model of the large-scale environment; dividing the 3D model into a near-field part and a far-field part; rendering an array of images of the far-field part; creating a 3D visualization of the near-field part combined with the array of rendered images of the far-field part and displaying the combined rendered images.
-
Citations
12 Claims
-
1. A method for generating 3D visualization of a large-scale environment, the method comprising:
-
acquiring a 3D model of said large-scale environment; determining a point of view; determining a far-field radius; dividing said 3D model into a near-field part and a far-field part, wherein said near-field part and said far-field part are divided by a surface defined according to said point of view and said far-field radius; creating at least one rendered image representing at least one perspective view of said far-field part; and creating 3D visualization of said near-field part combined with said at least one rendered images of said far-field part, wherein said 3D model comprises a plurality of 3D-modeling units, and wherein said step of dividing said 3D model into a near-field part and a far-field part comprises locating at least one of said 3D-modeling units in said far-field part if, and only if, no point of said 3D-modeling unit is closer to said point of view than said far-field radius. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for 3D visualization of a large-scale environment, the system comprising:
-
a server comprising a 3D model of the large-scale environment; and a terminal device, communicating with said server, and operative to render an image of said large-scale environment, wherein said server is operative to determine a point of view, determine a far-field radius, divide said 3D model into a near-field part and a far-field part, wherein said near-field part and said far-field part are divided by a surface defined according to said point of view and said far-field radius, create rendered images of said far-field part, and send to said terminal device said near-field part of said 3D model and said rendered images of said far-field part, wherein said terminal device is operative to create 3D visualization of said near-field part combined with said rendered images of said far-field part, wherein said 3D model comprises a plurality of 3D-modeling units, and wherein dividing said 3D model into a near-field part and a far-field part comprises locating at least one of said 3D-modeling units in said far-field part if, and only if, no point of said 3D-modeling unit is closer to said point of view than said far-field radius.
-
-
9. A terminal device for 3D visualization of a large-scale environment, the terminal device comprising:
-
a communication unit communicating with a server; a processing unit; a storage unit; and a display, wherein said processing unit is operative to receive from said server a near-field part of a 3D model of said large-scale environment, and rendered images of a far-field part of said 3D model of said large-scale environment, and create 3D visualization of said near-field part combined with said rendered images of said far-field part, wherein said 3D model comprises a plurality of 3D-modeling units, and wherein dividing said 3D model into a near-field part and a far-field part includes determining a point of view, determining a far-field radius, and locating at least one of said 3D-modeling units in said far-field part if, and only if, no point of said 3D-modeling unit is closer to said point of view than said far-field radius.
-
-
10. A server for 3D visualization of a large-scale environment, the server comprising:
-
a processing unit; a storage unit; and a communication unit communicating with a terminal device, wherein said server is operative to; divide said 3D model into a near-field part and a far-field part, create an array of rendered images of said far-field part, and send said near-field part of said 3D model and said array of rendered images of said far-field part to said terminal device, wherein said 3D model comprises a plurality of 3D-modeling units, and wherein dividing said 3D model into a near-field part and a far-field part includes determining a point of view, determining a far-field radius, and locating at least one of said 3D-modeling units in said far-field part if, and only if, no point of said 3D-modeling unit is closer to said point of view than said far-field radius.
-
-
11. A computer program product comprising:
-
non-transitory, computer-readable media; and computer-readable instructions stored on said non-transitory, computer-readable media, and operative to cause a programmable processor to receive from a server; a near-field part of a 3D model of said large-scale environment; and an array of rendered images of a far-field part of said 3D model of said large-scale environment, and create 3D visualization of said near-field part combined with said rendered images of said far-field part, wherein said 3D model comprises a plurality of 3D-modeling units, and wherein dividing said 3D model into a near-field part and a far-field part includes determining a point of view, determining a far-field radius, and locating at least one of said 3D-modeling units in said far-field part if, and only if, no point of said 3D-modeling unit is closer to said point of view than said far-field radius.
-
-
12. A computer program product comprising:
-
non-transitory, computer-readable media; and computer-readable instructions stored on said non-transitory, computer-readable media, and operative to cause a programmable processor to divide a 3D model into a near-field part and a far-field part, create an array of images of said far-field part, and send said near-field part of said 3D model and said array of rendered images of said far-field part to a terminal device, wherein said 3D model comprises a plurality of 3D-modeling units, and wherein dividing said 3D model into a near-field part and a far-field part includes determining a point of view, determining a far-field radius, and locating at least one of said 3D-modeling units in said far-field part if, and only if, no point of said 3D-modeling unit is closer to said point of view than said far-field radius.
-
Specification