{'fraction_non_alphanumeric': 0.020431990659661413, 'fraction_numerical': 0.0, 'mean_word_length': 5.395522388059701, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Realistic rendering in architecture and product visualization

In the recent years, VFX and computer animation witnessed a "path tracing revolution" during which most of the rendering technology has converged on the use of physically-based Monte Carlo techniques. This transition sparked a renewed interest in the topic of physically-based rendering but the focus has been almost exclusively on the application of these method in the movie industry. In the meantime, a significant segment of the realistic rendering market - that focusing on architectural, automotive, and product visualization - has been relying on the physically-based rendering technology since the beginning of the millennium. Despite that, relatively little attention in the communication at Siggraph has been so far paid to this market segment. The goal of this course is to fill this gap. We present user expectations in the "archviz" and product visualization markets and discuss the technological and engineering choices that these expectations imply on the rendering engines used in these fields. We juxtapose this technology to rendering for motion pictures and point out the most significant differences. Specifically, we discuss the pros and cons of CPU and GPU rendering, simple (unidirectional) vs. more advanced (bidirectional) light transport simulation methods, different approaches to "lookdev" and material design, artist workflows, and the integration of the renderers into the image creation pipeline. We conclude by discussing some open technological issues along with the constraints that the research community should consider so that the the developed methods respect the needs and expectations of the target user group.