PSystem ps; Arcball arcball; Surface bone; void setup() { size(500,500); arcball = (Arcball)loadPlugin("Arcball"); ps = (PSystem)loadPlugin("PSystem"); ps.setGravity(0.3); bone = ps.loadSurface("bone.obj"); bone.scale(10); //bone.applyParticles("Layer_01", new Particle()); bone.applyParticles("Layer_02", new Particle()); //bone.applyParticles("Layer_03", new Particle()); //bone.addSpringsToOriginalShape("Layer_01"); //bone.addSpringsToOriginalShape("Layer_02"); //bone.addSpringsToOriginalShape("Layer_03"); } void loop() { background(100, 200, 50); translate(width/2, height/2); arcball.run(); fill(200, 200, 200); stroke(100, 100, 100, 100); bone.draw(); ps.draw(); }