mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-06-30 13:26:02 -04:00
22.21.4.2 4/19/2021
--User changes -Allow users to set the Exp value when using the Exp temporal filter type. -Set the default temporal filter type to be Box, which does not alter the palette values at all during animation. This is done to avoid confusion when using Gaussian or Exp which can produce darkened images. --Bug fixes -Sending a sequence to the final render dialog when the keyframes had non zero rotate and center Y values would produce off center animations when rendered. -Temporal filters were being unnecessarily recreated many times when rendering or generating sequences. -Exp filter was always treated like a Box filter. --Code changes -Add a new member function SaveCurrentAsXml(QString filename = "") to the controllers which is only used for testing. -Modernize some C++ code.
This commit is contained in:
@ -1360,13 +1360,13 @@
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>90</height>
|
||||
<height>112</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>90</height>
|
||||
<height>112</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="focusPolicy">
|
||||
@ -1452,6 +1452,11 @@
|
||||
<string>Temporal Filter Type</string>
|
||||
</property>
|
||||
</row>
|
||||
<row>
|
||||
<property name="text">
|
||||
<string>Temporal Exp Value</string>
|
||||
</property>
|
||||
</row>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>Field</string>
|
||||
@ -1487,7 +1492,20 @@
|
||||
<string>Temporal Filter Type</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string><html><head/><body><p>The type of the temporal filter used during animation.</p><p>This is similar to the spatial filter in that the type can be chosen to produce different effects.</p></body></html></string>
|
||||
<string><html><head/><body><p>The type of the temporal filter used during animation.</p><p>The filter is an array of values equal in length to the temporal samples used during animation.</p><p>For each temporal step used to create motion blur between sequence frames, the palette will be multiplied by the value in the filter array at that same step position.</p><p>Box: All filter elements are 1, which means the palette is unchanged from its original values.</p><p>Gaussian: The filter values follow the shape of a Gaussian distribution: starting close to zero, increasing up to 1 at the halfway point, then falling back down to zero. This can cause the output to be darker than the original keyframes since almost every filter value is less than 1, which might not be desirable.</p><p>Exp: Use an exponent to shape the filter values. A value of 0 sets all filter values to 1, making it the equivalent of Box. For Exp values other than 1, the output will usually be darker than the original keyframes since almost every filter value is less than 1, which might not be desirable.</p></body></html></string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<property name="text">
|
||||
<string>Temporal Exp Value</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string><html><head/><body><p>The exponent value when using the Exp temporal filter type.</p><p>0: The value for every temporal sample is 1, which makes this equivalent to the Box filter.</p><p>0.5: Convex curve from 0 to 1.</p><p>1: Straight line from 0 to 1.</p><p>&gt; 1: Concave curve from 0 to 1, with a more gradual onset the larger the value is.</p><p>Otherwise unused.</p></body></html></string>
|
||||
</property>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
|
Reference in New Issue
Block a user