|
 |
The current output related option(s):
+-q quality integer value only (1 to 12)
Has long not matched documentation.
become(s):
+-ambient ambient on|off Modified
+-emission emission on|off Modified
+-quick_colr quick_colr on|off keep?
+-shadows shadows on|off
+-area_lights area_lights on|off
+-refractions refractions on|off
+-reflections reflections on|off
+-normals normals on|off
+-media media on|off
+-radiosity radiosity on|off (in radiosity group?)
+-photons photons on|off (in photons group?)
+-subsurface subsurface on|off (in subsurface group?)
+-patterns patterns on|off NEW (value_patterns?)
+-fog fog on|off NEW (Break out depth?)
+-phong phong on|off NEW
+-specular specular on|off NEW
+-phong_odebla phong_odebla on|off NEW
+-specular_odebla specular_odebla on|off NEW
+-adc_bailout adc_bailout float NEW
Only the rough outline above exists; No code. The quality level today
gets unrolled into the top block of individual controls internally. So,
the control code for these new options often already exists.
These options are all trace time things. Any actual implementation will
likely have option names like trace_normals or similar to keep them
grouped together.
Rather than a quality setting value, users could pick from shipped
quality ini files. Like: quality_09.ini, etc.
Aside: When the radiosity and photons options were implemented, quite a
few trace options ended up duplicated. I'll bet some like adc_bailout
are pretty much always used at the core trace time adc_bailout setting -
so I'll be looking at dropping replicates when I get to pushing the
global radiosity{}, photons{} and subsurface{} blocks out of the parser
and into the options setting code.
There is too area_illumination which is expensive and due a flag, but
I'm unsure at the moment whether it ended up rolled into the area_lights
quality control, so it's not yet listed above.
Aside 2: It seems odd we ended up with 'quality normal' control without
something similar for by-passing the value pattern code.
Bill P.
Post a reply to this message
|
 |