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
445
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
jakol here!!!
Seen from
Canada
วิจารณ์เมียทางบ้านนน
Seen from
Thailand
ABbyl
Seen from
Algeria
Ahmed Aa
มาเวว
Seen from
Thailand
Faris Khan
Seen from
Pakistan
Zayn Styles
CD.나희
Seen from
Korea
Rose
Seen from
United States
Hacı demir
Seen from
Turkey
Trends for you
1
Hayden
Under 10K tweets
2
Good Monday
Under 10K tweets
3
Oman
Under 10K tweets
4
#MondayMotivation
Under 10K tweets
5
Remember the Titans
Under 10K tweets
6
Fang Fang
Under 10K tweets
7
Reese
Under 10K tweets
8
South Korea
Under 10K tweets
9
#EnjambreDePalangristas
Under 10K tweets
10
#MondayVibes
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.2M followers
16
Bill Gates
@billgates
64.7M 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
✨
⭐
💫