Parallel rendering: Difference between revisions

Content deleted Content added
Luckas-bot (talk | contribs)
SmackBot (talk | contribs)
m Date maintenance tags and general fixes: build 490:
Line 2:
 
== Subdivision of work ==
Parallel rendering divides the work to be done and processes it in parallel. For example, if we have a non-parallel ray-casting application, we would send rays one by one to all the pixels in the [[Viewing frustum|view frustum]]. Instead, we can divide the whole frustum into some x number of parts and then run that many threads or processes to send rays in parallel to those x tiles. We can use a cluster of machines to do such a thing and then composite the results. This is parallel rendering.
 
==Non-interactive parallel rendering==
Line 38:
Parallel rendering can be used in graphics intensive applications to visualize the data more efficiently by adding resources like more machines.
 
== [[Open-source software|Open source]] applications ==
The open source software package Chromium (http://chromium.sourceforge.net) provides a parallel rendering mechanism for existing applications. It intercepts the [[OpenGL]] calls and processed them, typically to send them to multiple rendering units driving a [[video wall|display wall]].
 
Line 58:
 
==External links==
{{externalExternal links|date=August 2010}}
* [http://cerebrohq.com/en/2008/07/12/render-management-software/ List of Render Management Software] (sorted by open source and commercial)
* [http://www.gammaburst.net/xrs MegaPOV XRS] — Free internet-based render farm software for [[linux]], Windows, or [[cygwin]] for Windows
Line 68:
* [http://www.uberware.net Smedge]
* [http://www.corefarm.org Corefarm] — A collaborative rendering farm based on Yafaray
 
{{DEFAULTSORT:Parallel Rendering}}
[[Category:Computer graphics]]
[[Category:Applications of distributed computing]]