A method for visualization in real time of a three-dimensional virtual object in a real environment by personal computers, comprising the followings steps: - reception of at least one video stream comprising a representation of at least one real object; - insertion in real time of a two-dimensional representation of said three-dimensional virtual object into said at least one received video stream; - mask the virtual object partially or totally by the at least one real object, wherein the digital model of the at least one real object is known and makes its contribution in relation to the depth information in the Z-buffer on the graphics card of the personal computer, wherein the digital model itself is not visible in the image, and creation of at least one augmented video stream comprising said at least one received video stream into which said two-dimensional representation of said three-dimensional virtual object has been inserted; - reception of a video stream of a second type, said at least one video stream being at least one video stream of first type, said video stream of a second type enabling to dynamically determine the reflections of said real environment on said three-dimensional virtual object; - production of a static environment texture enabling to statically manage said reflections; - update of an environment texture in real time based on said video stream of a second type; - combination of the dynamic management of the reflections with the static management of these reflections by combining a plurality of environment mappings according to a degree of influence of each mapping; and - transmission of said at least one augmented video stream. - reception of at least one video stream comprising a representation of at least one real object; - insertion in real time of a two-dimensional representation of said three-dimensional virtual object into said at least one received video stream; - mask the virtual object partially or totally by the at least one real object, wherein the digital model of the at least one real object is known and makes its contribution in relation to the depth information in the Z-buffer on the graphics card of the personal computer, wherein the digital model itself is not visible in the image, and creation of at least one augmented video stream comprising said at least one received video stream into which said two-dimensional representation of said three-dimensional virtual object has been inserted; - reception of a video stream of a second type, said at least one video stream being at least one video stream of first type, said video stream of a second type enabling to dynamically determine the reflections of said real environment on said three-dimensional virtual object; - production of a static environment texture enabling to statically manage said reflections; - update of an environment texture in real time based on said video stream of a second type; - combination of the dynamic management of the reflections with the static management of these reflections by combining a plurality of environment mappings according to a degree of influence of each mapping; and - transmission of said at least one augmented video stream.