Blender
From wikiluntti
Introduction
Some introductory material to Blender 3D.
Theory
Animate Paths
The animation of paths is easy with AnimAll plugin. Enable it at Preferences.
Modifiers
Array
Bevel
Curve
Shader Editor
Rusty metal
Add Bump (Strength: 0.5), ColorRamp (to Bump/Height), NoiseTexture (Scale: 1.5, Detail: 16), Mapping and Texture Coordinate.
Also a second Bump (to Bump/Normal), NoiceTexture (Scale: 50, Detail: 16) and NoiceTexture (Scale: 20, Detail: 16).
Wood
ColorRamp (brown, orange--brown), NoiseTexture (Roughness: 0.75, Detail: 4, Distortion: 0.7), Ctrl - T (if Node Wrangler Add On is enabled) pops Mapping (Scale X, Y or Z: 7) and Texture Coordinate (Object -> Vector).
Bump (to Principled BSDF/ Normal). NoiseTexture to Bump/ Height (Strength: 0.01).