Materials#

VIVID3D fully supports PBR (Physically-Based-Rendering) materials. The PBR model is the 3D standard for beautiful 3D models, and is the main rendering model used in Sketchfab.

For ease of use, we chose a select few parameters that we believe are important when rendering scientific models. The Material API allows you to customize the opacity, metalness, roughness, and emissive properties of the Base Mesh.

For a mathematical in-depth explanation of PBR materials, refer to https://github.khronos.org/glTF-Tutorials/PBR/.

Interactive Demo#

We built an interactive demo for material editing, which allows you to play with all 4 Material parameters and see how it affects the displayed mesh.

Good examples for each material would be :

  • Gas Volume : dense(low reflectivity, high opacity)/sparse(high reflectivity, low opacity)

  • Liquid : (high reflectivity, medium opacity)

  • Stars : (High Emissive Strength)

Colormaps#

VIVID3D supports all matplotlib supported color-maps for visualizing your models. Additionally, you have the option to set your mesh to a single color.

List of Colormaps#

https://matplotlib.org/stable/_images/sphx_glr_colormap_reference_001.png https://matplotlib.org/stable/_images/sphx_glr_colormap_reference_002.png https://matplotlib.org/stable/_images/sphx_glr_colormap_reference_003.png https://matplotlib.org/stable/_images/sphx_glr_colormap_reference_004.png https://matplotlib.org/stable/_images/sphx_glr_colormap_reference_005.png https://matplotlib.org/stable/_images/sphx_glr_colormap_reference_006.png https://matplotlib.org/stable/_images/sphx_glr_colormap_reference_007.png

List of Colors#

https://tchekbo.files.wordpress.com/2021/02/color.png