Project Info
Element
The element visuals.720.11.element
was specifically inscribed for the project. The pattern 720
currently appears in the bits
field for 2016 blocks (774144 - 776159).
Pattern Data
The animation is a relatively simple, but extensible, shader written in GLSL (thanks to Danilo Guanabara). Values from a selection of the block fields are mapped to variables with the shader. For some fields the ranges in the initial blocks are known, so the values are then normalised and mapped to a suitable range for the shader. For the other fields the values (hash or number) are converted to a scaled value that is suitable.
Block Field | Variable | Range Min | Range Max | Exponent |
---|---|---|---|---|
height | Phase Multiplier | 0.5 | 2 | 0.5 |
transaction_count | Amplitude Offset | 0.01 | 100 | 2 |
nonce | Length Multiplier | 0.5 | 2.5 | 3 |
total_size | Animation Speed | 0.5 | 1.5 | 0.8 |
merkle_root | Frequency Multiplier | 5 | 12 | 1 |
hash | Scale Factor | 0.001 | 0.01 | 1 |
chainwork | Red Channel Multiplier | 0.1 | 10 | 1 |
previous_block | Green Channel Multiplier | 0.1 | 10 | 1 |
next_block | Blue Channel Multiplier | 0.1 | 10 | 1 |
To add an element of gamification, the percentage of where the normalized/scaled value sits has been calculated, and also the average percentage. These values can be seen in the viewer by clicking the info button.