โ† All examples

blender tools

Polished marble material with turbulent veins

Build a node material for polished marble: thin veins from a noise-bent sine, soft clouding, a faint vein bump, slight subsurface and a clear coat, with vein count, width, direction and colours as parameters. Use it for floors, counters, statues and luxury interiors.

Recorded render of Polished marble material with turbulent veins

What this component contains

  • ATTRIBUTION.md
  • LICENSE
  • README.md
  • component.json
  • graphcheck.py
  • material_marble_veins.py
  • meshcheck.py
  • preview.png
  • test_material_marble_veins.py
  • test_package.py
  • verification/native.json

How it works

Operator
baltor.material_marble_veins
Parameters
material_name, vein_frequency, turbulence, turbulence_scale, sharpness, direction, stone_color, vein_color and 4 more
Result
One material with a node tree; assigned to the active object.
Blender
4.2 or later
Axes
Blender Z up, -Y forward
Units
metres

Recorded checks

blender 5.2.1 LTS (hash 9e2066aef7ef built 2026-08-25 02:12:34)

  • addon_install_and_enable
  • operator_runs_with_defaults
  • blender_data_matches_core
  • addon_disable_unregisters
  • script_mode_runs
  • clean_reopen_addon_file
  • clean_reopen_script_file
  • gltf_separate_export
  • engine_output_clean

Limits to consider

The veins are a single family of turbulent sine bands, so they run broadly parallel; branching and crossing veins of real marble are not reproduced. Object coordinates tie the pattern to the object's scale. The subsurface weight is small and stylized, not measured. Rendered here with Cycles CPU only. Verified in Blender 5.2.1; written for the 4.2 API.