Portfolio & Projects
Presentation + Artistic Approach
Demoscenes (JS Frameworks)
1. Liquid Plasma (Polar Framework)
function getPixelColor(x, y, time) {
const t = time * 0.02;
const v1 = Math.sin(x * 0.02 + t);
const v2 = Math.sin(y * 0.02 + t);
const v3 = Math.sin((x + y) * 0.01 + t);
const r = Math.floor((v1 + v2 + v3 + 3) * 40);
const g = Math.floor((Math.sin(v1 + t) + 1) * 127);
const b = Math.floor((Math.cos(v2 - t) + 1) * 127);
return [r, g, b];
}
2. Aurora Borealis (CRT Framework)
function getPixelColor(x, y, time) {
const t = time * 0.002;
const waveX = Math.sin(x * 0.01 + t * 5) + Math.sin(x * 0.03 - t * 3);
const yFactor = (y * 0.02) + waveX;
const intensity = Math.sin(yFactor) * 127 + 128;
return [
intensity * 0.1, // Low Red
intensity * 0.8, // High Green
intensity * 0.6 + 20 // Medium Blue
];
}
3. Breathing Lotus (CRT Link / Polar Logic)
function getPixelColor(radius, angle, time) {
const t = time * 0.005;
const petals = Math.sin(angle * 6 + t * 2);
const fade = Math.max(0, 255 - radius * 0.8);
const light = (petals + 1) * 0.5 * fade;
return [
light,
light * 0.8,
light * 0.9 + 30
];
}