{'fraction_non_alphanumeric': 0.012048192771084338, 'fraction_numerical': 0.0, 'mean_word_length': 5.482926829268293, '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}}
A Color Palette based Interface for Biological Iridescences Rendering

Iridescence is an optical phenomenon of surfaces in which hue changes in proportion to the angles of observation and illumination. Iridescent colors can be observed on many biological objects including morpho butterflies and Japanese jewel beetles. While ordinary colors are induced by pigments in surface, the iridescent colors are caused by interference of light due to microstructure covering the objects. To render iridescences in computer graphics, users need to consider a lot of physical parameters such as index of refraction or film layer thickness. However, in such input systems, users are difficult to predict rendering results since iridescence is affected by combination of those many physical factors. In this paper, we propose a color palette based interface for biological iridescences rendering, with which users can pass information for rendering iridescences to system by picking colors instead of by inputting physical data of surface. Incident angle dependency of reflectance spectrum is studied in details to achieve physically sound simulation and color picking user interface. We also evaluated our system through rendering results(of morpho butterflies and Japanese jewel beetles) and user study in the latter half of this article.