Changes between Initial Version and Version 1 of application_pages/apps/java/luxrender


Ignore:
Timestamp:
10/26/15 09:33:42 (9 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • application_pages/apps/java/luxrender

    v1 v1  
     1[[PageOutline]] 
     2 
     3= Application Name = 
     4 
     5LuxRender 
     6 
     7= Summary = 
     8 
     9* '''Name''': {{{LuxRender}}} 
     10* '''Contact Person''': {{{support-compss@bsc.es}}} 
     11* '''Access Level''': {{{public}}} 
     12* '''License Agreement''': {{{Apache2}}} 
     13* '''Platform''': {{{COMPSs}}} 
     14* '''Repository''': [[https://compss.bsc.es/svn/bar/apps/java/luxrender|LuxRender]] 
     15 
     16 
     17 == Description == 
     18LuxRender is an open source rendering engine based on Ray Tracing algorithm for image synthesis.The sequential application takes an input file (.lxf scene file) which contains several parameters including the required data as materials, textures etc, the number of samples to be processed and the quality of the final rendered file. This input file is passed to the renderer binary that produces a .flm file that can be then transformed to an image raster. 
     19 
     20The COMPSs application parallelizes the run executing N rendering tasks of the same scene, each with a reduced number of samples, and merge the partial .flm results at the end with a 2-by-2 reduction using a LuxRender specific binary. The result will be a .flm file whereby the resulting sample/pixel count is the sum of the sample/pixel count for all the films merged. 
     21 
     22The application contains the following tasks: 
     23        – Render: processes the whole scene with a quality fixed in the input file. The ""luxconsole"" binary is used. 
     24        – Merge: merges the partial results of two rendering tasks using the ""luxmerger"" binary. 
     25        A final processes generates a raster image file from the merged .flm file. 
     26 
     27== Execution instructions == 
     28Usage: 
     29runcompss luxrender.LuxRender <debug> <binary> <lxs_modelfile> <simultaneous_renders> <tmpdir> <output_image> 
     30 
     31where: 
     32                 * - debug: Set the debug mode on 
     33                 * - binary: LuxRender binaries location 
     34                 * - lxs_modelfile: Input LXS full path model 
     35                 * - simultaneous_renders: Number of Worker processes 
     36                 * - tmpdir: Temporary directory 
     37                 * - output_image: Output raster file 
     38                 
     39 
     40== Execution Example == 
     41runcompss luxrender.LuxRender true /home/user/binary/ /sharedDisk/LuxRender/frankgehry-statacenter/frankgehry-statacenter.lxs 2 /home/user/tmp/ /sharedDisk/LuxRender/frankgehry-statacenter/results/frankgehry-statacenter.png 
     42 
     43 
     44== Build == 
     45=== Option 1: Native java === 
     46cd ~/workspace_java/luxrender/; javac src/main/java/luxrender/*.java 
     47cd src/main/java/; jar cf luxrender.jar luxrender/ 
     48cd ../../../; mv src/main/java/luxrender.jar jar/ 
     49 
     50=== Option 2: Maven === 
     51cd ~/workspace_java/luxrender/ 
     52mvn clean package 
     53 
     54 
     55== Downloads == 
     56LuxRender binary http://www.luxrender.net/en_GB/standalone 
     57