Difference between revisions of "User talk:Jholsenback"
Jump to navigation
Jump to search
Jholsenback (talk | contribs) m (resync) |
Jholsenback (talk | contribs) m (working on release checklist) |
||
Line 1: | Line 1: | ||
− | === | + | ===3.7.1 Changes Checklist=== |
− | + | <p>The following is a check list of the changes that need to be documented prior to version 3.7.1 release.</p> | |
− | === | + | |
− | < | + | ====New Features==== |
− | < | + | =====Materials:===== |
− | + | <ol> | |
− | + | <li>A new finish parameter <code>use_alpha</code> has been added to suppress highlights and reflections depending on pigment transparency.</li> | |
− | + | <li>A new special pigment pattern <code>user_defined</code> has been added to define the pigment color directly in terms of a set of functions.</li> | |
− | + | <li>A new pattern <code>potential</code> has been added to define a pattern based on the <em>potential</em> field of a blob or <code>isosurface</code> object.</li> | |
− | + | <li>The <code>map_type</code> keyword now supports the Angular Map projection for light probes, popularized by Paul Devebec, as <code>type 7</code></li> | |
− | + | <li>{{Done}} Native support for repetition has been added to the <code>crackle</code> pattern to avoid the discontinuities in the pattern caused by repeat warps.</li> | |
− | </ | + | <li>{{Done}} The torus syntax has been extended to give more control over the spindle in a self-intersecting torus</li> |
− | </ | + | <li>{{Done}} Color and pigment maps now support non-linear interpolation to achieve more pleasing gradients</li> |
+ | <li>Fresnel angle-dependent attenuation can now also be applied to highlights and the diffuse component for more physical realism</li> | ||
+ | </ol> | ||
+ | =====Geometric Primitives:===== | ||
+ | <ol> | ||
+ | <li>{{Done}} UV mapping support has been added to cones and cylinders</li> | ||
+ | <li>A new parameter <code>polarity</code> has been added to isosurfaces to choose whether function values above the threshold should indicate the inside or outside</li> | ||
+ | <li>{{Done}} A new geometric primitive <code>lemon</code> has been added</li> | ||
+ | </ol> | ||
+ | <p>Scene Description Language, Options and INI settings</p> | ||
+ | <ol> | ||
+ | <li>{{Done}} Support for variable-size arrays has been added</li> | ||
+ | <li>{{Done}} A new data container <code>dictionary</code> has been added to support structured storage of data</li> | ||
+ | <li>{{Done}} <em>Pseudo-dictionaries</em> <code>local</code> and <code>global</code> have been added, allowing to specifically access local or global identifiers respectively</li> | ||
+ | <li>{{Done}} The <code>max_extent</code> function as used to determine the size of an image map in pixels can now also be used on normal maps and density files</li> | ||
+ | <li>{{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</li> | ||
+ | <li>All instances of <code>gray</code> in keywords or INI file options can now alternatively be spelled <code>grey</code>. Previously this was only the case inside function definitions where it applied only to the <code>.gray</code> color pseudo-component</li> | ||
+ | <li>{{Done}} A new inbuilt constant <code>tau</code> has been added</li> | ||
+ | <li>The <code>#declare</code> and <code>#local</code> syntax 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</li> | ||
+ | <li>{{Done}} The macro syntax has been extended to allow for <code>optional</code> parameters</li> | ||
+ | <li>{{Done}} The creation of a log for the <code>+C</code> render abort-continue feature can now be suppressed using <code>-CC</code> to save disk space</li> | ||
+ | </ol> | ||
+ | =====Miscellaneous:===== | ||
+ | <ol> | ||
+ | <li>{{Done}} Support for the ITU-R BT.709 and BT.2020 transfer functions has been added to POV-Ray's gamma handling portfolio</li> | ||
+ | <li>{{Done}} A new function-based user-defined camera type <code>user_defined</code> has been added</li> | ||
+ | <li>Light sources distance-based fading can now be set to obey an inverse-power law at all distances</li> | ||
+ | <li>CIE L*a*b* conversion macros have been added to <em>colors.inc</em></li> | ||
+ | <li>A new include file <em>colors_ral.inc</em> has been added containing predefined colors according to the RAL Classic standard</li> | ||
+ | </ol> | ||
+ | ====Changed Behavior ==== |
Revision as of 14:19, 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_alpha
has been added to suppress highlights and reflections depending on pigment transparency. - A new special pigment pattern
user_defined
has been added to define the pigment color directly in terms of a set of functions. - A new pattern
potential
has been added to define a pattern based on the potential field of a blob orisosurface
object. - The
map_type
keyword 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
crackle
pattern 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
polarity
has been added to isosurfaces to choose whether function values above the threshold should indicate the inside or outside - Done A new geometric primitive
lemon
has been added
Scene Description Language, Options and INI settings
- Done Support for variable-size arrays has been added
- Done A new data container
dictionary
has been added to support structured storage of data - Done Pseudo-dictionaries
local
andglobal
have been added, allowing to specifically access local or global identifiers respectively - Done The
max_extent
function 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
gray
in 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.gray
color pseudo-component - Done A new inbuilt constant
tau
has been added - The
#declare
and#local
syntax 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
optional
parameters - Done The creation of a log for the
+C
render abort-continue feature can now be suppressed using-CC
to 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_defined
has 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