コード例 #1
0
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();
}
コード例 #2
0
ファイル: WikiParser.cpp プロジェクト: pfedick/pplib
/*!\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;
}
コード例 #3
0
ファイル: template.cpp プロジェクト: flow180/pushpin
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();
		}
	}
コード例 #4
0
ファイル: cglApp.cpp プロジェクト: egorbunov/cglabs
void cglApp::render()
{
  if (m_pD3D->beginRender())
  {
    // Clear screen with current color
    m_pD3D->clear(m_nClearColor);
    
    // Perform rendering internals
    renderInternal();

    m_pD3D->endRender();
  } 
} 
コード例 #5
0
        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();
        }
コード例 #6
0
void TNMParallelCoordinates::AxisHandle::render() const {
    glColor3f(0.8f, 0.8f, 0.8f);
    renderInternal();
}
コード例 #7
0
ファイル: WikiParser.cpp プロジェクト: pfedick/pplib
/*!\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;
}
コード例 #8
0
void TNMParallelCoordinates::AxisHandle::render() const {
	renderInternal(tgt::vec3(0.8f, 0.8f, 0.8f));
}
コード例 #9
0
ファイル: PyAppInstance.cpp プロジェクト: JamesLinus/Natron
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);
}
コード例 #10
0
ファイル: PyAppInstance.cpp プロジェクト: JamesLinus/Natron
void
App::render(Effect* writeNode,int firstFrame,int lastFrame, int frameStep)
{
    renderInternal(false, writeNode, firstFrame, lastFrame, frameStep);
}