Home
Language
English
Türkçe
Bahasa Indonesia
About
Privacy Policy
Terms of Service
Pricing
Sign In
Download All
Share
ShadowAshArt
@ShadowAshArt
learner ~ visual aesthetics ~ generative art
Joined January 2026
564
Following
446
Followers
1.3K
Posts
Pinned Tweet
ShadowAshArt
@ShadowAshArt
4 months ago
ShadowAshArt's tweet video.
ShadowAshArt
retweeted
Sabo Sugi / Mondragon Framer Template
@sabosugi
4 months ago
Endless Shallows Demo and Source Code: https://t.co/Eu1lVLC3rA
#threejs
#webgl
#shader
#sea
#water
sabosugi's tweet video.
ShadowAshArt
retweeted
Sabo Sugi / Mondragon Framer Template
@sabosugi
4 months ago
Data Stream Wall Demo and Source Code: https://t.co/9MZNi4ZBNC
#threejs
#webgl
#data
#stream
sabosugi's tweet video.
ShadowAshArt
retweeted
Sabo Sugi / Mondragon Framer Template
@sabosugi
4 months ago
Abstract Plankton Demo and Source Code: https://t.co/dBawVXNRjz
#threejs
#webl
#glsl
#abstract
sabosugi's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
Lovely work
Water flowing | anbello.eth | anbello.tez
@Waterflowing0
4 months ago
gm · I am thinking to release on foundation
Waterflowing0's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
snowflake
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
let countSlider, complexitySlider, hueSlider, speedSlider, canvasWSlider; let bgToggle, recordBtn; let recorder, chunks = []; function setup() { let canvas = createCanvas(800, 800, P2D); https://t.co/KxlXHPjCeh('artCanvas'); colorMode(HSB, 360, 100, 100, 1); angleMode(DEGREES); // UI Control Panel let controls = createDiv().position(10, 10).style('background', 'rgba(0,0,0,0.85)').style('padding', '15px').style('border-radius', '12px').style('color', 'white').style('font-family', 'sans-serif').style('width', '240px').style('z-index', '100'); createP('🌌 Full Canvas IFS').parent(controls).style('font-weight', 'bold').style('margin-bottom', '10px').style('border-bottom', '1px solid #444'); // Background Toggle createP('Theme').parent(controls).style('margin', '0'); bgToggle = createSelect().parent(controls).style('width', '100%'); bgToggle.option('Deep Black (Glow)'); bgToggle.option('Clean White (Ink)'); bgToggle.selected('Deep Black (Glow)'); createP('Art Zoom / Scale').parent(controls).style('margin', '10px 0 0 0'); countSlider = createSlider(50, 200, 120, 1).parent(controls).style('width', '100%'); createP('Particle Density').parent(controls).style('margin', '10px 0 0 0'); complexitySlider = createSlider(1000, 15000, 8000, 500).parent(controls).style('width', '100%'); createP('Electric Hue').parent(controls).style('margin', '10px 0 0 0'); hueSlider = createSlider(0, 360, 240).parent(controls).style('width', '100%'); createP('⚡ Speed').parent(controls).style('margin', '10px 0 0 0'); speedSlider = createSlider(0, 5, 1, 0.1).parent(controls).style('width', '100%'); recordBtn = createButton('🔴 Record 20s Reel').parent(controls).style('margin-top', '20px').style('width', '100%').style('background', '#ff4444').style('color', 'white').style('border', 'none').style('padding', '10px').style('cursor', 'pointer'); recordBtn.mousePressed(startRecording); } function draw() { let isWhite = bgToggle.value() === 'Clean White (Ink)'; background(isWhite ? 255 : 0); let baseHue = hueSlider.value(); let points = complexitySlider.value(); let zoom = countSlider.value(); let speed = speedSlider.value(); // Magical Glow setup if (!isWhite) { blendMode(ADD); // Glow effect for black background } else { blendMode(BLEND); // Solid ink effect for white background } // Center and Scale the art to cover the canvas translate(width / 2, height - 50); let x = 0, y = 0; noStroke(); for (let i = 0; i < points; i++) { let r = random(100); let nx, ny; // The "Magical" IFS Probability Matrix (Expanded Barnsley) if (r < 85) { nx = 0.85 * x + 0.04 * y; ny = -0.04 * x + 0.85 * y + 1.6; } else if (r < 92) { nx = 0.2 * x - 0.26 * y; ny = 0.23 * x + 0.22 * y + 1.6; } else if (r < 99) { nx = -0.15 * x + 0.28 * y; ny = 0.26 * x + 0.24 * y + 0.44; } else { nx = 0; ny = 0.16 * y; } x = nx; y = ny; // Apply "Particles to the sides" via reflection symmetry let sideMult = (i % 2 === 0) ? 1 : -1; // Calculate magical shimmer let shimmer = sin(frameCount * speed * 5 + i * 0.01); let h = (baseHue + shimmer * 20) % 360; // Color logic for White vs Black background if (isWhite) { fill(h, 90, 40, 0.6); // Darker, ink-like particles } else { fill(h, 80, 100, 0.5 + shimmer * 0.3); // Bright, glowing particles } // Draw particle ellipse(x * sideMult * zoom, -y * zoom, 2, 2); } blendMode(BLEND); // Reset for UI } function startRecording() { const stream = document.querySelector('#artCanvas').captureStream(30); recorder = new MediaRecorder(stream, { mimeType: 'video/webm' }); recorder.ondataavailable = e => chunks.push(https://t.co/OOSrITIeo7); recorder.onstop = () => { let blob = new Blob(chunks, { type: 'video/webm' }); let a = document.createElement('a'); a.href = URL.createObjectURL(blob); https://t.co/BXNZViBTaU = 'magical_ifs_reel.webm'; https://t.co/bdRXlcu8jJ(); chunks = []; recordBtn.html('🔴 Record 20s Reel'); }; recorder.start(); recordBtn.html('🎥 RECORDING...'); setTimeout(() => recorder.stop(), 20000); }
See More
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
I just applied to be the Professional AI Bully for
@MemvidAI
. AI forgetting context drives me insane — but after trying Memvid, I finally saw what AI memory should feel like. Let's see if they pick me 👀
ShadowAshArt
@ShadowAshArt
4 months ago
electrified
#threejs
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
#threejs
3d
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
particle storm
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
@polycap278
@unclejoe_Crypto
Fb pls
ShadowAshArt
@ShadowAshArt
4 months ago
@GoddessMEsystem
@Shahed6001
Fb pls
ShadowAshArt
@ShadowAshArt
4 months ago
@Shahed6001
Hello
ShadowAshArt
@ShadowAshArt
4 months ago
@Babylove954092
@impeculiar1b
Fb pls
ShadowAshArt
@ShadowAshArt
4 months ago
21
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
20
ShadowAshArt's tweet video.
ShadowAshArt
@ShadowAshArt
4 months ago
19
ShadowAshArt's tweet video.
Last Seen Users on Sotwe
สาวเหนือจ้าว
Seen from
Thailand
agi idup agi ngelabang
Seen from
Venezuela
Aceboys_
Seen from
Singapore
Thai Porn
Seen from
Turkey
PizzaDares & Public Fun
Seen from
Indonesia
مريومه🫦
Seen from
Egypt
Kuramasuite
Seen from
Brazil
Lakadaba02
Seen from
Germany
Goodboyxxx MEDELLIN 🇨🇴🇻🇪
Seen from
Indonesia
Şahin Lüleburgaz
Seen from
Turkey
Trends for you
1
#RTXPowersPlay
Under 10K tweets
2
#User628З692
Under 10K tweets
3
#코르티스코어_일주년을_축하해
Under 10K tweets
4
AP Poll
Under 10K tweets
5
#365DaysWithJAMES
Under 10K tweets
6
JAMES TURNS A YEAR TIMELESS
Under 10K tweets
7
Oman
Under 10K tweets
8
E. Jean Carroll
Under 10K tweets
9
AP Top 25
Under 10K tweets
10
Hayden
Under 10K tweets
Most Popular Users
1
Elon Musk
@elonmusk
241.4M followers
2
Barack Obama
@barackobama
119.1M followers
3
Cristiano Ronaldo
@cristiano
113.3M followers
4
Donald J. Trump
@realdonaldtrump
111.8M followers
5
Narendra Modi
@narendramodi
107.2M followers
6
Rihanna
@rihanna
98.4M followers
7
NASA
@nasa
92.3M followers
8
Justin Bieber
@justinbieber
91.6M followers
9
KATY PERRY
@katyperry
89.3M followers
10
Taylor Swift
@taylorswift13
83.2M followers
11
Lady Gaga
@ladygaga
74.7M followers
12
Virat Kohli
@imvkohli
72.3M followers
13
Kim Kardashian
@kimkardashian
70.6M followers
14
YouTube
@youtube
68.8M followers
15
Neymar Jr
@neymarjr
65.3M followers
16
Bill Gates
@billgates
64.8M followers
17
Selena Gomez
@selenagomez
62.4M followers
18
The Ellen Show
@theellenshow
62.4M followers
19
CNN
@cnn
61.8M followers
20
X
@x
60.8M followers
Olivia
Online
✨
⭐
💫