Procedural 3D assets. Work in progress. Check the website at https://boytchev.github.io/3d-assets/ for the currently available assets:
Uses mug.js and plate.js to make a scene of two mugs and two plates. They change radomly at irregular intervals.
Textures work well on Chromium-based browsers or browsers that support WebGPU (at the time of writing this sentence, Firefox chokes on textures).