Difference between revisions of "User talk:Jholsenback"
Jump to navigation
Jump to search
Jholsenback (talk | contribs) m (working on release checklist) |
Jholsenback (talk | contribs) m (more additions) |
||
| Line 20: | Line 20: | ||
<li>{{Done}} A new geometric primitive <code>lemon</code> has been added</li> | <li>{{Done}} A new geometric primitive <code>lemon</code> has been added</li> | ||
</ol> | </ol> | ||
| − | + | =====Scene Description Language, Options and INI settings:===== | |
<ol> | <ol> | ||
<li>{{Done}} Support for variable-size arrays has been added</li> | <li>{{Done}} Support for variable-size arrays has been added</li> | ||
| Line 42: | Line 42: | ||
</ol> | </ol> | ||
====Changed Behavior ==== | ====Changed Behavior ==== | ||
| + | =====Image Files:===== | ||
| + | <ol> | ||
| + | <li>By default, gamma handling of NetPBM (PPM/PGM) in and output files now follows the official NetBPM standard, which mandates gamma-encoding using the ITU-R BT.709 transfer function. As usual this can be overridden by the <code>gamma</code> input file parameter or <code>File_Gamma</code> INI setting, respectively</li> | ||
| + | <li>The <em>Compression</em> setting now affects more file types: Specifying <code>Compression=1</code> with file type <code>T</code> (Targa) will now generate compressed Targa (same as file type <code>C</code>), and explicitly specifying <code>Compression=0</code> with file type <code>P</code> (Netpbm PPM/PGM) will generate <em>plain</em> (ASCII) Netpbm rather than | ||
| + | <em>raw</em> (binary)</li> | ||
| + | <li>POV-Ray will now try to auto-detect whether an input TIFF file with alpha channel uses <code>premultiplied</code> or <em>non-premultiplied</em> alpha mode, rather than blindly presuming <code>premultiplied</code> alpha</li> | ||
| + | </ol> | ||
Revision as of 14:55, 14 December 2016
3.7.1 Changes Checklist
The following is a check list of the changes that need to be documented prior to version 3.7.1 release.
New Features
Materials:
- A new finish parameter
use_alphahas been added to suppress highlights and reflections depending on pigment transparency. - A new special pigment pattern
user_definedhas been added to define the pigment color directly in terms of a set of functions. - A new pattern
potentialhas been added to define a pattern based on the potential field of a blob orisosurfaceobject. - The
map_typekeyword now supports the Angular Map projection for light probes, popularized by Paul Devebec, astype 7 - Done Native support for repetition has been added to the
cracklepattern to avoid the discontinuities in the pattern caused by repeat warps. - Done The torus syntax has been extended to give more control over the spindle in a self-intersecting torus
- Done Color and pigment maps now support non-linear interpolation to achieve more pleasing gradients
- Fresnel angle-dependent attenuation can now also be applied to highlights and the diffuse component for more physical realism
Geometric Primitives:
- Done UV mapping support has been added to cones and cylinders
- A new parameter
polarityhas been added to isosurfaces to choose whether function values above the threshold should indicate the inside or outside - Done A new geometric primitive
lemonhas been added
Scene Description Language, Options and INI settings:
- Done Support for variable-size arrays has been added
- Done A new data container
dictionaryhas been added to support structured storage of data - Done Pseudo-dictionaries
localandglobalhave been added, allowing to specifically access local or global identifiers respectively - Done The
max_extentfunction as used to determine the size of an image map in pixels can now also be used on normal maps and density files - Done Macros up to a certain size (currently hard-coded to 65536 characters per macro) are now cached in memory, improving parsing speed of invocations especially when the macro in question is defined in a different file
- All instances of
grayin keywords or INI file options can now alternatively be spelledgrey. Previously this was only the case inside function definitions where it applied only to the.graycolor pseudo-component - Done A new inbuilt constant
tauhas been added - The
#declareand#localsyntax has been extended to support tuple-style assignments. The main purpose is to allow macros to return a set of values rather than just a single one - Done The macro syntax has been extended to allow for
optionalparameters - Done The creation of a log for the
+Crender abort-continue feature can now be suppressed using-CCto save disk space
Miscellaneous:
- Done Support for the ITU-R BT.709 and BT.2020 transfer functions has been added to POV-Ray's gamma handling portfolio
- Done A new function-based user-defined camera type
user_definedhas been added - Light sources distance-based fading can now be set to obey an inverse-power law at all distances
- CIE L*a*b* conversion macros have been added to colors.inc
- A new include file colors_ral.inc has been added containing predefined colors according to the RAL Classic standard
Changed Behavior
Image Files:
- By default, gamma handling of NetPBM (PPM/PGM) in and output files now follows the official NetBPM standard, which mandates gamma-encoding using the ITU-R BT.709 transfer function. As usual this can be overridden by the
gammainput file parameter orFile_GammaINI setting, respectively - The Compression setting now affects more file types: Specifying
Compression=1with file typeT(Targa) will now generate compressed Targa (same as file typeC), and explicitly specifyingCompression=0with file typeP(Netpbm PPM/PGM) will generate plain (ASCII) Netpbm rather than raw (binary) - POV-Ray will now try to auto-detect whether an input TIFF file with alpha channel uses
premultipliedor non-premultiplied alpha mode, rather than blindly presumingpremultipliedalpha