Table of Contents
Fetching ...

GenPluSSS: A Genetic Algorithm Based Plugin for Measured Subsurface Scattering Representation

Barış Yıldırım, Murat Kurt

TL;DR

The paper addresses rendering optically thick translucent materials with subsurface scattering in Blender by introducing GenPluSSS, a plugin that embeds the GenSSS model based on a Genetic Algorithm and SVD into Mitsuba. It provides a Blender–Mitsuba interface with a tuneable K parameter that trades visual fidelity for rendering time, enabling compact, accurate representations of both homogeneous and heterogeneous materials. The work presents detailed validation against measured data, demonstrates visual plausibility, and reports comparative rendering-time and storage metrics showing advantages for homogeneous materials, while enabling heterogeneous representations through higher K values. This integration advances practical, data-driven subsurface scattering in widely used 3D workflows and suggests cross-platform extensions and richer BRDF/BSDF representations in the future.

Abstract

This paper presents a plugin that adds a representation of homogeneous and heterogeneous, optically thick, translucent materials on the Blender 3D modeling tool. The working principle of this plugin is based on a combination of Genetic Algorithm (GA) and Singular Value Decomposition (SVD)-based subsurface scattering method (GenSSS). The proposed plugin has been implemented using Mitsuba renderer, which is an open source rendering software. The proposed plugin has been validated on measured subsurface scattering data. It's shown that the proposed plugin visualizes homogeneous and heterogeneous subsurface scattering effects, accurately, compactly and computationally efficiently.

GenPluSSS: A Genetic Algorithm Based Plugin for Measured Subsurface Scattering Representation

TL;DR

The paper addresses rendering optically thick translucent materials with subsurface scattering in Blender by introducing GenPluSSS, a plugin that embeds the GenSSS model based on a Genetic Algorithm and SVD into Mitsuba. It provides a Blender–Mitsuba interface with a tuneable K parameter that trades visual fidelity for rendering time, enabling compact, accurate representations of both homogeneous and heterogeneous materials. The work presents detailed validation against measured data, demonstrates visual plausibility, and reports comparative rendering-time and storage metrics showing advantages for homogeneous materials, while enabling heterogeneous representations through higher K values. This integration advances practical, data-driven subsurface scattering in widely used 3D workflows and suggests cross-platform extensions and richer BRDF/BSDF representations in the future.

Abstract

This paper presents a plugin that adds a representation of homogeneous and heterogeneous, optically thick, translucent materials on the Blender 3D modeling tool. The working principle of this plugin is based on a combination of Genetic Algorithm (GA) and Singular Value Decomposition (SVD)-based subsurface scattering method (GenSSS). The proposed plugin has been implemented using Mitsuba renderer, which is an open source rendering software. The proposed plugin has been validated on measured subsurface scattering data. It's shown that the proposed plugin visualizes homogeneous and heterogeneous subsurface scattering effects, accurately, compactly and computationally efficiently.
Paper Structure (6 sections, 1 equation, 10 figures)

This paper contains 6 sections, 1 equation, 10 figures.

Figures (10)

  • Figure 1: A general overview of the Blender 3D Modeling Tool [12] and our integration plugin (GenPluSSS) with preview scene of Heterogeneous Artificial Stone material was represented. The value of K parameter in GenSSS model was selected as 1.
  • Figure 2: The graphical user interface of our integration plugin (GenPluSSS) in the Blender 3D Modeling Tool [12].
  • Figure 3: A sphere was rendered at preview scene of our integration plugin (GenPluSSS) for various homogeneous translucent materials.
  • Figure 4: A sphere was rendered at preview scene of our integration plugin (GenPluSSS) for various heterogeneous translucent materials. The value of K parameter in GenSSS model was selected as 10.
  • Figure 5: Various subsurface scattering representations for different heterogeneous translucent materials with their rendering times and required storage spaces. A dragon under spot lighting was rendered using our integration plugin (GenPluSSS). The value of K parameter in GenSSS model was selected as 10.
  • ...and 5 more figures