🟪
BTC Substance Academy
  • VESSELS
    • VESSELS - DMT UNAT
      • Bitcoin Data Representation & Provably Fair Mint
      • Interactive 3D Art
      • Generative Art Algortithms
      • Update Over Time
      • Provable Randomness & Simulations
  • BLOCKCRAFT WORLD
    • BlockCraft World - Beta
  • Introduction
  • BTC Substance
    • Satributes and Ordinals Tech
    • Generative Art
    • THREE.js Post-Processing
  • BRC-20
    • Overview
    • BRC-20 HelperBot
    • Bot Usage Instruction
  • Resources
    • Inscribed Libraries
  • TAP-SUBSATNCE
    • Runic Portals
    • Token Overview
    • TAP F.A.Q.
  • Runes
    • RUNIC SUBSTANCE
Powered by GitBook
On this page
  1. VESSELS
  2. VESSELS - DMT UNAT

Generative Art Algortithms

PreviousInteractive 3D ArtNextUpdate Over Time

Last updated 10 months ago

  • 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. , 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

On-chain 3D models and custom materials

  • 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.

Click here for more about Perlin Noise