A computer-implemented method comprising: determining an optimal scan distance of a camera from a subject in a physical environment for a scan of the subject by the camera; iteratively updating a blur level to correspond to a distance of proximity of the camera to the determined optimal scan distance of at least a portion of the subject as the distance of proximity of the camera to the optimal scan distance for that portion of the subject changes during the scan; and for each iterative update, generating, on a user device associated with the scan, an image comprising a three-dimensional model of the physical environment including at least one visual element rendered to its position on a depth map to represent the scanned subject, each at least one visual element being depicted at its updated blur level, the 3D model being produced from the scan, wherein a depth of field effect is simulated using a blur texture applied to each of the at least one visual elements, and wherein the generating of the image comprises: blending a first texture with a second texture based on determining that a value of the iteratively updated blur level of a visual element of the 3D model is greater than a first value corresponding to the first blur texture and a second value corresponding to the second blur texture; and blurring the visual element of the 3D model with the blended first texture and second texture for the image. determining an optimal scan distance of a camera from a subject in a physical environment for a scan of the subject by the camera; iteratively updating a blur level to correspond to a distance of proximity of the camera to the determined optimal scan distance of at least a portion of the subject as the distance of proximity of the camera to the optimal scan distance for that portion of the subject changes during the scan; and for each iterative update, generating, on a user device associated with the scan, an image comprising a three-dimensional model of the physical environment including at least one visual element rendered to its position on a depth map to represent the scanned subject, each at least one visual element being depicted at its updated blur level, the 3D model being produced from the scan, wherein a depth of field effect is simulated using a blur texture applied to each of the at least one visual elements, and wherein the generating of the image comprises: blending a first texture with a second texture based on determining that a value of the iteratively updated blur level of a visual element of the 3D model is greater than a first value corresponding to the first blur texture and a second value corresponding to the second blur texture; and blurring the visual element of the 3D model with the blended first texture and second texture for the image. blending a first texture with a second texture based on determining that a value of the iteratively updated blur level of a visual element of the 3D model is greater than a first value corresponding to the first blur texture and a second value corresponding to the second blur texture; and blurring the visual element of the 3D model with the blended first texture and second texture for the image.