void VideoRenderer::setup(int iFramerate, RecordingMode initMode, Resolution initRes){ // global variables setup bIsRecording = false; framerate = iFramerate; currentRecMode = initMode; currentOutResolution = initRes; pngFirstFrame = true; //Fbo y buffers initial setup setOutputResolution(currentOutResolution); //videoRecorder setup--------------------------------- fileName = "movFiles/testMovie"; fileExt = ".mov"; // ffmpeg uses the extension to determine the container type. run 'ffmpeg -formats' to see supported formats // override the default codecs if you like // run 'ffmpeg -codecs' to find out what your implementation supports (or -formats on some older versions) //vidRecorder.setVideoCodec("mpeg4"); vidRecorder.setVideoCodec("libx264");//h264 codec vidRecorder.setVideoBitrate("800k"); vidRecorder.setAudioCodec("mp3"); vidRecorder.setAudioBitrate("192k"); ofAddListener(vidRecorder.outputFileCompleteEvent, this, &VideoRenderer::recordingComplete); }
Raytracer::Raytracer(osg::Node *scene, osg::Camera *camera) :_rootNode(scene), _camera(camera), TILE_SIZE_X(32),TILE_SIZE_Y(32), _backgroundColor(0.3f,0.4f,0.5f,1.0f) { rtcInit(); _scene = rtcNewScene(RTC_SCENE_STATIC, RTC_INTERSECT1); buildScene(); setOutputResolution(512,512); }