|
|
(38 intermediate revisions by 8 users not shown) |
Line 1: |
Line 1: |
| ==Description== | | [[Category:Software]][[Category:Graphics]] |
| Blender is an integrated suite of tools enabling the creation of a broad range of 3D content with the singular benefits of cross-platform interoperability and an incredibly small download file size. It is the most popular Open Source 3D graphics application in the world, and is one of the most downloaded.
| | {|<!--CONFIGURATION: REQUIRED--> |
| | |{{#vardefine:app|Blender}} |
| | |{{#vardefine:url|http://www.blender.org/}} |
| | <!--CONFIGURATION: OPTIONAL (1=ON)--> |
| | |{{#vardefine:exe|1}} <!--RUNNING --> |
| | |{{#vardefine:conf|}} <!--CONFIGS--> |
| | |{{#vardefine:pbs|}} <!--PBS SCRIPTS--> |
| | |{{#vardefine:policy|}} <!--POLICY--> |
| | |{{#vardefine:testing|}} <!--TESTING/PROFILING--> |
| | |{{#vardefine:faq|}} <!--FAQ--> |
| | |{{#vardefine:citation|}} <!--CITATION--> |
| | |{{#vardefine:installation|}} <!--INSTALLATION--> |
| | |{{#vardefine:tutorial|1}} <!--TUTORIAL--> |
| | |} |
| | <!--BODY--> |
| | <!--Description--> |
| | {{#if: {{#var: url}}| |
| | {{App_Description|app={{#var:app}}|url={{#var:url}}|name={{#var:app}}}}|}} |
|
| |
|
| ==Location==
| | 3D graphics rendering |
| /apps/blender/2.44
| |
| ==Command Line Arguments==
| |
| <pre>
| |
| Blender 2.44 (sub 0) Build
| |
| Usage: blender [options ...] [file]
| |
|
| |
|
| Render options:
| | <!--Modules--> |
| -b <file> Render <file> in background
| | ==Environment Modules== |
| -S <name> Set scene <name>
| | Run <code>module spider {{#var:app}}</code> to find out what environment modules are available for this application. |
| -f <frame> Render frame <frame> and save it
| | ==System Variables== |
| -s <frame> Set start to frame <frame> (use with -a)
| | * HPC_{{uc:{{#var:app}}}}_DIR - installation directory |
| -e <frame> Set end to frame (use with -a)<frame>
| | <!--Additional--> |
| -o <path> Set the render path and file name.
| | {{#if: {{#var: exe}}|==Additional Information== |
| Use // at the start of the path to
| | * Note: The server hardware that this will run on does not have any audio hardware built in, nor would it be audible since the hardware is installed in a separate room. As such, the blender command has been aliased so that the "'''-noaudio'''" flag is automatic. |
| render relative to the blend file.
| | |}} |
| Use # in the filename to be replaced with the frame number
| | <!--Configuration--> |
| eg: blender -b foobar.blend -o //render_# -F PNG -x 1
| | {{#if: {{#var: conf}}|==Configuration== |
| -F <format> Set the render format, Valid options are..
| | See the [[{{PAGENAME}}_Configuration]] page for {{#var: app}} configuration details. |
| TGA IRIS HAMX FTYPE JPEG MOVIE IRIZ RAWTGA
| | |}} |
| AVIRAW AVIJPEG PNG BMP FRAMESERVER
| | <!--PBS scripts--> |
| (formats that can be compiled into blender, not available on all systems)
| | {{#if: {{#var: pbs}}|==PBS Script Examples== |
| HDR TIFF EXR MPEG AVICODEC QUICKTIME CINEON DPX
| | See the [[{{PAGENAME}}_PBS]] page for {{#var: app}} PBS script examples.|}} |
| -x <bool> Set option to add the file extension to the end of the file.
| | <!--Policy--> |
| -t <threads> Use amount of <threads> for rendering
| | {{#if: {{#var: policy}}|==Usage Policy== |
| | | WRITE USAGE POLICY HERE (perhaps templates for a couple of main licensing schemes can be used) |
| Animation options:
| | |}} |
| -a <file(s)> Playback <file(s)>
| | <!--Performance--> |
| -p <sx> <sy> Open with lower left corner at <sx>, <sy>
| | {{#if: {{#var: testing}}|==Performance== |
| -m Read from disk (Don't buffer)
| | DOUBLE_CLICK_TO_WRITE_PERFORMANCE_TESTING_RESULTS_HERE |
| | | |}} |
| Window options:
| | <!--Faq--> |
| -w Force opening with borders (default)
| | {{#if: {{#var: faq}}|==FAQ== |
| -W Force opening without borders
| | *'''Q:''' **'''A:'''|}} |
| -p <sx> <sy> <w> <h> Open with lower left corner at <sx>, <sy>
| | <!--Citation--> |
| and width and height <w>, <h>
| | {{#if: {{#var: citation}}|==Citation== |
| | | If you publish research that uses {{#var:app}} you have to cite it as follows: |
| Game Engine specific options:
| | DOUBLE_CLICK_TO_WRITE_CITATION_HERE |
| -g fixedtime Run on 50 hertz without dropping frames
| | |}} |
| -g vertexarrays Use Vertex Arrays for rendering (usually faster)
| | <!--Installation--> |
| -g noaudio No audio in Game Engine
| | {{#if: {{#var: installation}}|==Installation== |
| -g nomipmap No Texture Mipmapping
| | See the [[{{PAGENAME}}_Install]] page for {{#var: app}} installation notes.|}} |
| -g linearmipmap Linear Texture Mipmapping instead of Nearest (default)
| | <!--Tutorial--> |
| | | {{#if: {{#var: tutorial}}|==Tutorial== |
| Misc options:
| | * There are a number of different tutorials on the [http://www.blender.org/support/tutorials/ Blender Tutorial] webpage. |
| -d Turn debugging on
| | |}} |
| -noaudio Disable audio on systems that support audio
| | __NOTOC____NOEDITSECTION__ |
| -h Print this help text
| |
| -y Disable script links, use -Y to find out why its -y
| |
| -P <filename> Run the given Python script (filename or Blender Text)
| |
| -v Print Blender version and exit
| |
| </pre>
| |
| As a note, all attempts so far to get the -o OUTPUTFILE option to work have been unsuccessful. Please be sure to define the output file location in the blend file itself.
| |
| | |
| ==Sample Script== | |
| <pre> | |
| #!/bin/csh -f | |
| # | |
| #PBS -N tux | |
| #PBS -r n
| |
| #PBS -o tux.out
| |
| #PBS -e tux.err
| |
| #PBS -j oe
| |
| #PBS -m abe
| |
| #PBS -M <ADD EMAIL ADDRESS HERE!>
| |
| #PBS -q submit@iogw2.local | |
| #PBS -l nodes=1:ppn=2 | |
| #PBS -l pmem=400mb
| |
| #PBS -l walltime=2:00:00 | |
| | |
| | |
| set EXE = /apps/blender/2.44/blender
| |
| | |
| cd /home/jka/
| |
| $EXE -b Tux.blend -f 1 -x 1 -t 2
| |
| </pre>
| |
| Note that you should add your address to the appropriate line in this case. Also note that the walltime has been set to 2 hours. You will have to figure out through trial and error what the most appropriate amount of time for a rendering should be. In this particular example:
| |
| * Blender will render the first frame of either a static or dynamic animation. | |
| * It will use two threads to perform this operation, hence defining that PBS should use two processors on a single node.
| |
| * The output of the frame will be wherever it was defined in the blend file that was originally saved.
| |
| | |
| Setting the proper path for the output in the blend file is '''critical''', as this is a batch based system and you will have no idea which computational node actually does the processing. Be sure to set the output path to a known location in the global filesystem, either /scratch/ufhpc or /home/<username>. The default in linux is to set this to /tmp, which will simply dump the output to that directory on the local computational node, which means you will not get the results.
| |
Description
Blender website
3D graphics rendering
Environment Modules
Run module spider Blender
to find out what environment modules are available for this application.
System Variables
- HPC_BLENDER_DIR - installation directory
Additional Information
- Note: The server hardware that this will run on does not have any audio hardware built in, nor would it be audible since the hardware is installed in a separate room. As such, the blender command has been aliased so that the "-noaudio" flag is automatic.
Tutorial