photoreal maintaining as many elements from the photo as possible architecture