A driver assistance system for a vehicle comprises: a plurality of cameras mounted to the vehicle and configured to capture a plurality of images of a surrounding environment of the vehicle; a data input unit comprising a navigation system, wherein specific parameters of the surrounding environment are stored in the navigation system for any possible location of the vehicle on a map; a scene detector unit; a mesh selector unit; and a rendering unit, wherein the data input unit is configured to capture one or more parameters of the surrounding environment of the vehicle by means of any sensor, to acquire one or more parameters of the surrounding environment of the vehicle based on a current location of the vehicle, on the specific parameters of the surrounding environment stored in the navigation system for the current location, and on real-time traffic information received by means of the navigation system, and to transmit the one or more parameters of the surrounding environment of the vehicle to the scene detector unit, the scene detector unit, based on the parameters of the surrounding environment of the vehicle, is configured to identify a type of surroundings that the vehicle is located in, and to transmit data related to the identified type of surroundings to the mesh selector unit, the mesh selector unit is configured to store a plurality of meshes, wherein each mesh corresponds to one or more types of surroundings identifiable by the scene detector unit, and wherein the mesh selector unit, based on the type of surroundings identified by the scene detector unit, is further configured to select a mesh that corresponds to the identified type of surroundings and provide data related to the selected mesh to the rendering unit, and the rendering unit is configured to generate a 3D surround view of the vehicle by stitching together the plurality of images captured by the plurality of cameras using the mesh selected by the mesh selector unit. a plurality of cameras mounted to the vehicle and configured to capture a plurality of images of a surrounding environment of the vehicle; a data input unit comprising a navigation system, wherein specific parameters of the surrounding environment are stored in the navigation system for any possible location of the vehicle on a map; a scene detector unit; a mesh selector unit; and a rendering unit, wherein the data input unit is configured to capture one or more parameters of the surrounding environment of the vehicle by means of any sensor, to acquire one or more parameters of the surrounding environment of the vehicle based on a current location of the vehicle, on the specific parameters of the surrounding environment stored in the navigation system for the current location, and on real-time traffic information received by means of the navigation system, and to transmit the one or more parameters of the surrounding environment of the vehicle to the scene detector unit, the scene detector unit, based on the parameters of the surrounding environment of the vehicle, is configured to identify a type of surroundings that the vehicle is located in, and to transmit data related to the identified type of surroundings to the mesh selector unit, the mesh selector unit is configured to store a plurality of meshes, wherein each mesh corresponds to one or more types of surroundings identifiable by the scene detector unit, and wherein the mesh selector unit, based on the type of surroundings identified by the scene detector unit, is further configured to select a mesh that corresponds to the identified type of surroundings and provide data related to the selected mesh to the rendering unit, and the rendering unit is configured to generate a 3D surround view of the vehicle by stitching together the plurality of images captured by the plurality of cameras using the mesh selected by the mesh selector unit.