//--------------------------------------------------------------
void ofApp::setup(){
    ofSetVerticalSync(true);
    glEnable(GL_DEPTH_TEST);
    gui = new ofxUICanvas();
    
        soundSetup();
    
    
    
    
    gui->addSlider("fogNear", 0, 1000, &fogNear);
    gui->addSlider("fogFar", 0, 10000, &fogFar);
    gui->addSlider("tunnelLength",  0, 1000, &tunnelLength);
    gui->addSlider("tunnelSeparation", 0, 1000, &tunnelSeparation);
    gui->addSlider("tunnelRadius", 0, 1000, &tunnelRadius);
    gui->addSlider("rotationChange", 0, 1, &rotationChange);
    gui->addSlider("xRotation", 0, 45, &xRotation);
    gui->addSlider("yRotation", 0, 45, &yRotation);
    gui->addSlider("moveSpeed", 0, 5000, &moveSpeed);
    gui->addSlider("circleResolution", 1, 30, &circleResolution);
    
    gui->loadSettings("settings.xml");
    
    gui->autoSizeToFitWidgets();
    ofAddListener(gui->newGUIEvent, this, &ofApp::guiEvent);
    
}
Esempio n. 2
0
void ofApp::setup(){
    
    cageSize = ofGetHeight()-100;
    
    numNodes = 2000;
    
    worldSize = 0;
    
    soundReactivityAlpha = 100;
    soundReactivityAttract = 4;
    bgBrightness = 60;
    soundP = false;
    
    
    // Initialize particles
    for(std::size_t i = 0; i < numNodes; i++){
        Particle particle;
        particle.position = ofPoint(ofRandom(cageSize), ofRandom(cageSize), ofRandom(cageSize));
        particle.velocity = ofPoint(ofRandom(-3,3), ofRandom(-3,3), ofRandom(-3,3));
        
        particles.push_back(particle);
    }
    
    soundSetup();
    guiSetup();
    
}