J'ai créé un visualiseur audio en utilisant le rendu par défaut dans le traitement 3, maintenant je veux implémenter un cube 3D tournant indépendant (qui utilise P3D) dans le visualiseur audio (qui a été créé dans le rendu par défaut). Voici le code pour le cube 3D:Placement d'un objet P3D dans le rendu par défaut
import processing.opengl.*;
float y = 0.1;
float x = 0.1;
float z = 0.1;
void setup()
{
size(800,600,P3D);
smooth();
}
void draw()
{
translate(400,300,0);
rotateX(x);
rotateY(y);
rotateZ(z);
background(255);
fill(255,228,225);
box(200);
x += random(.1);
y += random(.1);
z += random(.1);
}
Voici un extrait du Visualiseur qui se rapporte au cube 3D:
void setup()
{
size(800, 600);
//fullScreen(2);
minim = new Minim(this);
player = minim.loadFile("/Users/samuel/Desktop/GT.mp3");
meta = player.getMetaData();
beat = new BeatDetect();
player.loop();
fft = new FFT(player.bufferSize(), player.sampleRate());
fft.logAverages(60, 7);
noStroke();
w = width/fft.avgSize();
player.play();
background(0);
smooth();
}
En fin de compte, je suis juste curieux de savoir si je peux intégrer un objet 3D sans changer la taille() du visualiseur en P3D.