CameraDisplay::CameraDisplay() : ImageDisplayBase() , caminfo_tf_filter_( 0 ) , new_caminfo_( false ) , texture_() , render_panel_( 0 ) , force_render_( false ) , panel_container_( 0 ) { image_position_property_ = new EnumProperty( "Image Rendering", BOTH, "Render the image behind all other geometry or overlay it on top, or both.", this, SLOT( forceRender() )); image_position_property_->addOption( BACKGROUND ); image_position_property_->addOption( OVERLAY ); image_position_property_->addOption( BOTH ); alpha_property_ = new FloatProperty( "Overlay Alpha", 0.5, "The amount of transparency to apply to the camera image when rendered as overlay.", this, SLOT( updateAlpha() )); alpha_property_->setMin( 0 ); alpha_property_->setMax( 1 ); zoom_property_ = new FloatProperty( "Zoom Factor", 1.0, "Set a zoom factor below 1 to see a larger part of the world, above 1 to magnify the image.", this, SLOT( forceRender() )); zoom_property_->setMin( 0.00001 ); zoom_property_->setMax( 100000 ); }
//---------------------------------------------------------------------------- void ctkVTKSliceView::scheduleRender() { Q_D(ctkVTKSliceView); logger.trace("scheduleRender"); if (!d->RenderEnabled) { return; } if (!d->RenderPending) { d->RenderPending = true; QTimer::singleShot(0, this, SLOT(forceRender())); } }
void Player::render() { if (camera == FirstPerson) return; forceRender(); }