[ home / overboard ] [ soy / qa / raid / r ] [ craft ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / sude / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki / booru / irc ]

A banner for soyjak.party

/soy/ - Soyjaks

2023 was 0.75 showers ago
Catalog
Email
Subject
Comment
File
Password (For file deletion.)

File: 3dgifmaker67128.gif 📥︎ (247.66 KB, 300x300) ImgOps

 â„–15385315[Quote]

https://www.3dgifmaker.com/user-animation
+=IT ALLOWS YOU TO USE AI TO GENERATE CUSTOM ANIMATIONS!!!!!+
>example

 â„–15385321[Quote]

text fail

 â„–15385326[Quote]

APPROVE THIS NOW JANJANS

 â„–15385352[Quote]

File: 3dgifmaker62677.gif 📥︎ (659.61 KB, 300x300) ImgOps

>example 2

 â„–15385360[Quote]

File: IMG_7121.gif 📥︎ (460.3 KB, 300x300) ImgOps

test

 â„–15385369[Quote]

media pending approval

 â„–15385381[Quote]

File: 3dgifmaker20007.gif 📥︎ (582.12 KB, 300x300) ImgOps

>example 3 (with code)
function animate(p5, props) {
const {
mainImage,
size,
currentFrame,
totalFrames,
bgColor,
featureValue
} = props;

const biggestImageDimension = mainImage.width > mainImage.height ? mainImage.width : mainImage.height;
const t = currentFrame / totalFrames;
const glitchIntensity = featureValue / 100;

p5.background(bgColor);

p5.push();

// Crazy rotation based on frame and feature value
p5.rotateX(Math.sin(t * Math.PI * 2) * glitchIntensity * 2);
p5.rotateY(Math.cos(t * Math.PI * 2 + 0.5) * glitchIntensity * 2);
p5.rotateZ(Math.sin(t * Math.PI * 4) * glitchIntensity * 1.5);

// Scale pulsing and glitching
const baseScale = (size / biggestImageDimension) * 0.63;
const scaleGlitch = 1 + Math.sin(t * Math.PI * 8) * 0.3 * glitchIntensity;
p5.scale(baseScale * scaleGlitch);

// Translate with crazy offsets
p5.translate(
Math.sin(t * Math.PI * 6) * 50 * glitchIntensity,
Math.cos(t * Math.PI * 7) * 50 * glitchIntensity,
Math.sin(t * Math.PI * 5) * 30 * glitchIntensity
);

// Random color glitches
const hueShift = (t * 360 + Math.sin(t * Math.PI * 12) * 180 * glitchIntensity) % 360;
p5.colorMode(p5.HSB);
p5.fill(hueShift, 200, 255);
p5.stroke(360 - hueShift, 255, 200);
p5.strokeWeight(3 * glitchIntensity);

// Draw multiple distorted shapes
p5.texture(mainImage);

const shapeType = Math.floor(t * 8 + Math.sin(t * Math.PI * 3) * 2) % 3;

if (shapeType === 0) {
p5.plane(mainImage.width, mainImage.height);
} else if (shapeType === 1) {
p5.sphere(Math.max(mainImage.width, mainImage.height) * 0.6);
} else {
p5.box(mainImage.width * 0.8, mainImage.height * 0.8, Math.sin(t * Math.PI * 2) * 200 + 100);
}

// Add extra glitch boxes
if (glitchIntensity > 0.3) {
p5.push();
p5.translate(Math.sin(t * Math.PI * 11) * 100, Math.cos(t * Math.PI * 13) * 100, 0);
p5.fill(hueShift + 120, 200, 255, 100);
p5.noStroke();
p5.box(100 + Math.sin(t * Math.PI * 15) * 80);
p5.pop();
}

p5.pop();
p5.colorMode(p5.RGB);
} and oreos

 â„–15385408[Quote]


 â„–15385449[Quote]

File: 1769237645015f.gif 📥︎ (217.28 KB, 300x300) ImgOps


 â„–15385455[Quote]

File: 1770358867481p.gif 📥︎ (217.61 KB, 300x300) ImgOps


 â„–15385478[Quote]

File: 1769137766285s.gif 📥︎ (1.08 MB, 300x300) ImgOps


 â„–15385485[Quote]

File: 1767576798761l.gif 📥︎ (796.02 KB, 300x300) ImgOps


 â„–15385491[Quote]

File: 1767819951607q.gif 📥︎ (149.08 KB, 300x300) ImgOps


 â„–15385505[Quote]

File: 1768706850329m.gif 📥︎ (106.69 KB, 300x300) ImgOps


 â„–15385508[Quote]

File: 1771243037887y.gif 📥︎ (124.36 KB, 300x300) ImgOps


 â„–15385509[Quote]

File: 1771576623396w.gif 📥︎ (365.29 KB, 300x300) ImgOps

, how could you tell?

 â„–15385526[Quote]

File: 1769310404074p.gif 📥︎ (882.94 KB, 300x300) ImgOps


 â„–15385529[Quote]

File: 1771416472715b.gif 📥︎ (171.08 KB, 300x300) ImgOps


 â„–15385536[Quote]

also if you put "random" it does, well random. If that matters

 â„–15385542[Quote]

File: 1770557141507n.gif 📥︎ (336.87 KB, 300x300) ImgOps

>also if you put "random" it does, well random. If that matters

 â„–15385544[Quote]

File: 1767853258408f.gif 📥︎ (706.97 KB, 300x300) ImgOps

File: 1767455907242u.gif 📥︎ (429.4 KB, 300x300) ImgOps

im trans btw

 â„–15385551[Quote]

File: 3dgifmaker83234.gif 📥︎ (2.53 MB, 441x441) ImgOps

>neutral wave
with code
function animate(p5, props) {
const { mainImage, size, currentFrame, totalFrames, bgColor, featureValue } = props;

p5.background(bgColor);

const t = (currentFrame / totalFrames) * Math.PI * 2;
const waveAmplitude = (featureValue / 100) * 30;
const waveFrequency = 3 + (featureValue / 100) * 2;

const biggestImageDimension = mainImage.width > mainImage.height ? mainImage.width : mainImage.height;
const scaleFactor = (size / biggestImageDimension) * 0.6;

p5.push();
p5.scale(scaleFactor);
p5.texture(mainImage);

const cols = 20;
const rows = 20;
const w = mainImage.width / cols;
const h = mainImage.height / rows;

for (let y = 0; y < rows; y++) {
for (let x = 0; x < cols; x++) {
const xPos = x * w - mainImage.width / 2;
const yPos = y * h - mainImage.height / 2;
const waveOffset = Math.sin(t + (x + y) * 0.3) * waveAmplitude;

p5.push();
p5.translate(xPos + w / 2, yPos + h / 2, waveOffset);
p5.plane(w, h);
p5.pop();
}
}

p5.pop();
}

 â„–15385568[Quote]

File: 1768511833850n.gif 📥︎ (237.29 KB, 300x300) ImgOps

File: 1769691214308w.png 📥︎ (345.08 KB, 800x873) ImgOps


 â„–15385573[Quote]

>>15385568
3dgifmaker sex will always be a gem

 â„–15385588[Quote]

File: 3dgifmaker20105.gif 📥︎ (734.51 KB, 300x300) ImgOps


 â„–15385601[Quote]

File: 1767647267689x.gif 📥︎ (122.1 KB, 300x300) ImgOps

i dont know what is happening on dis one mane



[Return][Catalog][Go to top][Post a Reply]
Delete Post [ ]
[ home / overboard ] [ soy / qa / raid / r ] [ craft ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / sude / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki / booru / irc ]