void MultiVolumeRaycaster::initialize() throw (tgt::Exception) { VolumeRaycaster::initialize(); raycastPrg_ = ShdrMgr.loadSeparate("passthrough.vert", "rc_multivolume.frag", generateHeader(), false); portGroup_.initialize(); portGroup_.addPort(outport_); portGroup_.addPort(outport1_); portGroup_.addPort(outport2_); portGroup_.deactivateTargets(); adjustPropertyVisibilities(); }
void SingleVolumeRaycaster::initialize() throw (tgt::Exception) { VolumeRaycaster::initialize(); compile(); portGroup_.initialize(); portGroup_.addPort(outport_); portGroup_.addPort(outport1_); portGroup_.addPort(outport2_); adjustPropertyVisibilities(); if (transferFunc_.get()) { transferFunc_.get()->getTexture(); transferFunc_.get()->invalidateTexture(); } }
void SingleVolumeRaycaster::initialize() throw (VoreenException) { VolumeRaycaster::initialize(); raycastPrg_ = ShdrMgr.loadSeparate("passthrough.vert", "rc_singlevolume.frag", generateHeader(), false); if (!raycastPrg_) throw VoreenException("Failed to load shaders (passthrough.vert/rc_singlevolume.frag)"); portGroup_.initialize(); portGroup_.addPort(outport_); portGroup_.addPort(outport1_); portGroup_.addPort(outport2_); adjustPropertyVisibilities(); if (transferFunc_.get()) { transferFunc_.get()->getTexture(); transferFunc_.get()->invalidateTexture(); } }