X-Git-Url: http://git.mutantstargoat.com?p=demo;a=blobdiff_plain;f=src%2Fmorph_renderer.cc;h=ce6f1b0bf6cbbf5973f8913b4590620ed96cdc13;hp=601c3359a06fe48e03ca616d2c4975f730939fb8;hb=829221c492640e3523538efe87483fd16899cb03;hpb=198fff0ac38a65f6c2db8d9061e47481febfb008 diff --git a/src/morph_renderer.cc b/src/morph_renderer.cc index 601c335..ce6f1b0 100644 --- a/src/morph_renderer.cc +++ b/src/morph_renderer.cc @@ -54,16 +54,9 @@ void MorphRenderer::draw() const sprog->use(); for(size_t i=0; iobjects.size(); i++) { + float t = (sin(time_sec + 7.3 * noise(i * M_PI)) + 1) * 0.5; + if (t_loc != -1) + sprog->set_uniformf(t_loc, t); draw_object(scene->objects[i]); } -} - -void MorphRenderer::draw_object(Object *object) const -{ - float t = (sin(time_sec) + 1) * 0.5; - - if(t_loc != -1) - sprog->set_uniformf(t_loc, t); - - Renderer::draw_object(object); } \ No newline at end of file