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.