/// This should still be called via ProtoApp::onAnimate(dt) if overridden virtual void onAnimate(double dt){ lens().fovy(cnFOV.getValue()); }
double gainFactor() const { float v=cnGain.getValue(); return v*v; }
double scaleFactor() const { return ::pow(2., cnScale.getValue()); }
/// This should still be called via ProtoApp::onAnimate(dt) if overridden virtual void onAnimate(double dt) { lens() .near(cnNear.getValue()) .far(cnFar.getValue()) .fovy(cnFOV.getValue()); }