This website is best viewed on a device with a screen - THEY COMPRESSED ME COOP! DIALED THE IMAGE QUALITY WAY DOWN LOW. BLURRY AS ALL HELL. COVERED IN ARTIFACTS TOO. THE FELLAS AT QUANTICO ARE CALLING ME A 'JAY PEG'. I'M LOW RES, COOP. SEVEN KILOBYTES OF DIGITAL NOISE. - This is the water And this is the well. Drink full and descend. The horse is the white of the eyes and dark within. - This message is a meta-narrative device. If you are receiving this, you are part of a simulation. Or perhaps a bottle episode. Either way, enjoy - If you're coming home, bring maple donuts - The red room is experiencing technical difficulties - Folks, the static on the airwaves is getting real thick, and I'm seeing shadows that ain't natural. If you got any light, shine it bright, and tune in for my late-night show, if you dare - Report anomalies in Sector 7 immediately. - Adherence to company protocol is paramount. Any deviations will result in corrective measures. And, please, remember to enjoy your waffle party. - Time is a flat circle - Professor Duncan quits drinking again - FLOWERS BLACK. BIRDS WRONG. LAKE SPEAKS. DANGER NEAR. - Wood and Wire: The Log Lady's 9PM News - The lines between reality and narrative are blurring. Please, remain calm. Or don't. It's your choice. - Can someone help me decipher this dram bok? - BREAKING: Tuesday is still Tuesday! - What is happening? - The one armed man was holding a USB drive - Pop WHAT? WHAT IS HE TRYING TO SAY!? - All Fringe Division personnel, maintain perimeter security. We have reports of interdimensional incursions. Be prepared for anything
Jul 11, 2023

When bounces fade away…

Damped spring motion referes to the behavior of a spring system where energy is dissipated over time, causing the oscillation to gradually decrease in amplitude until the system comes to a rest.

The basic differential equation for a damped harmonic oscillator can be written in standard form as:

d2xdt2+2βdxdt+ω02x=0 rac{d^2x}{dt^2} + 2eta rac{dx}{dt} + omega_0^2x = 0

whose solution depends on the damping level, in this case with an exponentially decaying amplitude (slightly adjusted):

x(t)=xeq+Aeζτtcos(ωdt+ϕ)x(t) = x_{eq} + A e^{-zeta au t} cos(omega_d t + phi)

Where:

  • A A is the amplitude
  • xeq x_{eq} is the equilibrium position
  • ζ zeta is the damping ratio
  • ωd=τ1ζ2 omega_d = au sqrt{1 - zeta^2} is the damped frequency
  • phi phi is the phase angle
Damping rates: 0_25, 0_5, 1_0

Dirty vex demo

vex
float eq = chf("distance");
float zeta = chf("damping");
float amp = chf("amplitude");
vector mult = chv("mult");

float TAU = (PI * 2);
float freq = TAU * sqrt(1 - zeta * zeta);
float p = A * exp(-zeta * TAU * @Time) * cos(freq * @Time + PI) + eq;

@P = set(mult.x * p, mult.y * p, mult.z * p);
applying to random extrusions play
applying to random extrusions