Difference between revisions of "User talk:Jholsenback"

From POV-Wiki
Jump to navigation Jump to search
m (resync)
m (working on release checklist)
Line 1: Line 1:
===Comments===
+
===3.7.1 Changes Checklist===
Some <em>povdocgen</em> process pages point here, so if that's why you're here, please feel free to leave a comment. Don't forget to mention the page name so I can follow up! --[[User:Jholsenback|jholsenback]] 16:57, 18 December 2010 (UTC)
+
<p>The following is a check list of the changes that need to be documented prior to version 3.7.1 release.</p>
===Syntax Diagram Examples===
+
 
<div class="Syntax">
+
====New Features====
<dl>
+
=====Materials:=====
<dt><!--</dt>--->
+
<ol>
<dd class="Jump">[http://wiki.povray.org/content/Documentation:Reference_Section_3#Camera Go to documentation Wiki]<!--</dd>--->
+
  <li>A new finish parameter <code>use_alpha</code> has been added to suppress highlights and reflections depending on pigment transparency.</li>
<dt>CAMERA:<!--</dt>--->
+
  <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>
<dd><code>camera {</code> [CAMERA_ITEMS...] <code>}</code><!--</dd>--->
+
  <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>
<dt>CAMERA_ITEMS:<!--</dt>--->
+
  <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>
<dd>CAMERA_TYPE | CAMERA_VECTOR | CAMERA_MODIFIER | CAMERA_IDENTIFIER<!--</dd>--->
+
  <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>
</dl>
+
  <li>{{Done}} The torus syntax has been extended to give more control over the spindle in a self-intersecting torus</li>
</div>
+
  <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:
  1. A new finish parameter use_alpha has been added to suppress highlights and reflections depending on pigment transparency.
  2. A new special pigment pattern user_defined has been added to define the pigment color directly in terms of a set of functions.
  3. A new pattern potential has been added to define a pattern based on the potential field of a blob or isosurface object.
  4. The map_type keyword now supports the Angular Map projection for light probes, popularized by Paul Devebec, as type 7
  5. Done Native support for repetition has been added to the crackle pattern to avoid the discontinuities in the pattern caused by repeat warps.
  6. Done The torus syntax has been extended to give more control over the spindle in a self-intersecting torus
  7. Done Color and pigment maps now support non-linear interpolation to achieve more pleasing gradients
  8. Fresnel angle-dependent attenuation can now also be applied to highlights and the diffuse component for more physical realism
Geometric Primitives:
  1. Done UV mapping support has been added to cones and cylinders
  2. A new parameter polarity has been added to isosurfaces to choose whether function values above the threshold should indicate the inside or outside
  3. Done A new geometric primitive lemon has been added

Scene Description Language, Options and INI settings

  1. Done Support for variable-size arrays has been added
  2. Done A new data container dictionary has been added to support structured storage of data
  3. Done Pseudo-dictionaries local and global have been added, allowing to specifically access local or global identifiers respectively
  4. 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
  5. 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
  6. All instances of gray in keywords or INI file options can now alternatively be spelled grey. Previously this was only the case inside function definitions where it applied only to the .gray color pseudo-component
  7. Done A new inbuilt constant tau has been added
  8. 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
  9. Done The macro syntax has been extended to allow for optional parameters
  10. Done The creation of a log for the +C render abort-continue feature can now be suppressed using -CC to save disk space
Miscellaneous:
  1. Done Support for the ITU-R BT.709 and BT.2020 transfer functions has been added to POV-Ray's gamma handling portfolio
  2. Done A new function-based user-defined camera type user_defined has been added
  3. Light sources distance-based fading can now be set to obey an inverse-power law at all distances
  4. CIE L*a*b* conversion macros have been added to colors.inc
  5. A new include file colors_ral.inc has been added containing predefined colors according to the RAL Classic standard

Changed Behavior