Generative Art Algortithms
Last updated
Last updated
VESSEL's use custom GLSL shaders to manipulate the geometry insde the Vessel, allowing for much more complicated and varied animations than would be possible by standard CPU computation.
13 factors are determined by the Blockchain data, and fed into our proprietary GLSL engine to create a near-infinite number of differnet visualizations.
Color data, animation speed, geometric data and transparency data are all affected by these attributes.
The visualizations are generated with a combination of Trigonometry and Perlin Noise distributions. Click here for more about Perlin Noise, a very common video game randomization algorithm.
The dots orbiting around the vessel are also determine by trigonometry, and use 4 algorithms + 4 sub-parameters to ensure that your vessel's orbiters will be unlike any others
The floating hands seen in every VESSEL (as well as some of the extra special 3D Addons...) come from 3D models that are inscribed onchain
One of these models is the Mscribe MCrown. The others are paid, royalty-free, low-poly assets that have been converted to GLB/GLTF, and compressed as much as possible
It is IMPOSSIBLE for any 2 of the Horns, Crown or Halo to exist on the same VESSEL, except for very specific values of the ANGEL & DEVIL block-chian trait. (triggered by a "17" in the block number)
These 3D models have their materials manipulated to change their color, brightness, metalness, roughness and other variable 3d properties to create a variety of different appearances.
The VESSELS code loads each of these models using recursion, and manipulates them to fit the scene.