void TNMParallelCoordinates::AxisHandle::renderPicking() const { // Mapping the integer index to a float value between 1/255 and 1 const float color = (_index + 1) / 255.f; // The picking information is rendered only in the red channel glColor3f(color, 0.f, 0.f); renderInternal(); }
/*!\brief Komplette HTML-Seite mit Header und Stylesheet erstellen * * \desc * Mit dieser Funktion wird der Wiki-Quelltext in eine vollständige HTML-Seite mit Header * und Stylesheet übersetzt. * * @param[in] Source String mit dem Wiki Quelltext * @param[out] Html String mit der HTML-Übersetzung * @return Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0 */ int WikiParser::render(const String &Source, String &Html) { init(); if (!getHeader(Html)) return 0; int ret=renderInternal(Source,Html); Html+="</body></html>\n"; //Html.Print(true); return ret; }
static QString renderInternal(const TemplateItem &item, const QVariantMap &context, QString *error) { QString out; if(item.type == TemplateItem::Root) { foreach(const TemplateItem &i, item.children) { out += renderInternal(i, context, error); if(!error->isEmpty()) return QString(); } }
void cglApp::render() { if (m_pD3D->beginRender()) { // Clear screen with current color m_pD3D->clear(m_nClearColor); // Perform rendering internals renderInternal(); m_pD3D->endRender(); } }
void Renderer::render( const RenderData& data ) { CORE_ASSERT( m_engine != nullptr, "no engine in renderer" ); std::lock_guard<std::mutex> renderLock( m_renderMutex ); m_timerData.renderStart = Core::Timer::Clock::now(); // 0. Save eventual already bound FBO (e.g. QtOpenGLWidget) saveExternalFBOInternal(); // 1. Gather render objects and update them std::vector<RenderObjectPtr> renderObjects; m_engine->getRenderObjectManager()->getRenderObjects(renderObjects); updateRenderObjectsInternal( data, renderObjects ); m_timerData.updateEnd = Core::Timer::Clock::now(); // 2. Feed render queues feedRenderQueuesInternal( data, renderObjects ); m_timerData.feedRenderQueuesEnd = Core::Timer::Clock::now(); // 3. Do picking if needed m_pickingResults.clear(); if ( !m_pickingQueries.empty() ) { doPicking(); } // 4. Do the rendering. renderInternal( data ); m_timerData.mainRenderEnd = Core::Timer::Clock::now(); // 5. Post processing postProcessInternal( data ); m_timerData.postProcessEnd = Core::Timer::Clock::now(); // 6. write image to framebuffer. drawScreenInternal(); m_timerData.renderEnd = Core::Timer::Clock::now(); }
void TNMParallelCoordinates::AxisHandle::render() const { glColor3f(0.8f, 0.8f, 0.8f); renderInternal(); }
/*!\brief Nur den HTML-Body erstellen * * \desc * Mit dieser Funktion wird nur der Wiki-Quelltext in HTML übersetzt, es wird kein * HTML-Header oder Stylesheet eingebaut. * * @param[in] Source String mit dem Wiki Quelltext * @param[out] Html String mit der HTML-Übersetzung * @return Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0 */ int WikiParser::renderBody(const String &Source, String &Html) { init(); int ret=renderInternal(Source,Html); return ret; }
void TNMParallelCoordinates::AxisHandle::render() const { renderInternal(tgt::vec3(0.8f, 0.8f, 0.8f)); }
void App::render(const std::list<Effect*>& effects,const std::list<int>& firstFrames,const std::list<int>& lastFrames, const std::list<int>& frameSteps) { renderInternal(false, effects, firstFrames, lastFrames, frameSteps); }
void App::render(Effect* writeNode,int firstFrame,int lastFrame, int frameStep) { renderInternal(false, writeNode, firstFrame, lastFrame, frameStep); }