A computer readable storage device comprising instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:
- generating a three-dimensional (3D) model based on image data captured from a set of 3D sensors;
- identifying a portion of an image associated with the 3D model that corresponds to a window view or an architectural opening view based on data related to pixels of the image;
- determining a first surface to render the window view or the architectural opening view, wherein the first surface is parallel to a second surface of the 3D model, the second surface being associated with an opening area for the window view or the architectural opening view;
- determining visual data for the window view or the architectural opening view is a set of images that comprises two-dimensional (2D) data for an outdoor area not included in the 3D model, wherein the set of images is captured at a geographic location associated with the window view or the other architectural opening;
- and
- applying, to the first surface, the visual data for the window view or the architectural opening view, the visual data being the set of images that comprises the 2D data associated with the outdoor area outside the 3D model.