Split plane Attributes

From Fracture FX
(Difference between revisions)
Jump to: navigation, search
m (Grid Size)
 
(37 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
The Split plane fragment option allows a user to divide the mesh using one or more planes. These planes can also generate a variety of noise patterns, where the split(s) occur, creating a more natural surface effect that is similar to when something like a brick is broken into multiple pieces.
 +
 +
 
[[File:Split plane attributes.png]]
 
[[File:Split plane attributes.png]]
  
= Live update =
+
==== Live update ====
<gallery widths="300px" perrow="2">
+
{| class="wikitable" style="width: 100%"
 +
|-
 +
! scope="row" width="75" | type
 +
| bool
 +
|-
 +
! scope="row" width="75" | default
 +
| True
 +
|-
 +
! scope="row" width="75" |
 +
| Allows for the mesh to be dynamically regenerated when the planes are translated. Each plane is its own node that is selectable in either the viewport or the outliner.
 +
 
 +
[[File:Split plane outliner.png]]
 +
 
 +
When it is selected it can be freely transformed. While transforming the mesh will dynamically update if the Live update option is on. If toggled off then the mesh will not change until this option is toggled back on. This is useful when dealing with a large number of planes as transforming a split plane will result in sluggish performance.
 +
 
 +
<gallery caption="Live update on (default)" widths="150px" perrow="2">
 
File:Split plane-liveupdated-on.1.png
 
File:Split plane-liveupdated-on.1.png
 
File:Split plane-liveupdated-on.2.png
 
File:Split plane-liveupdated-on.2.png
 
</gallery>
 
</gallery>
  
<gallery widths="300px" perrow="2">
+
<gallery caption="Live update off" widths="150px" perrow="2">
 
File:Split plane-liveupdated-off.1.png
 
File:Split plane-liveupdated-off.1.png
 
File:Split plane-liveupdated-off.2.png
 
File:Split plane-liveupdated-off.2.png
 
</gallery>
 
</gallery>
 +
|}
  
= Grid Size =
+
==== Grid Size ====
<gallery widths="300px" perrow="2">
+
{| class="wikitable" style="width: 100%"
 +
|-
 +
! scope="row" width="75" | type
 +
| float
 +
|-
 +
! scope="row" width="75" | default
 +
| 5.0
 +
|-
 +
! scope="row" width="75" |
 +
| The size of one cell in a grid. The higher the percentage is will result in less resolution in the split. However, when dealing with large amounts of splits in may be preferred to keep this number high until you have satisfactory simulation results and are ready to start creating final takes.
 +
 
 +
<gallery widths="150px" perrow="2">
 
File:Split plane-grid-1.png|1%
 
File:Split plane-grid-1.png|1%
File:Split plane-grid-5.png|5%
+
File:Split plane-grid-5.png|5% (default)
 
File:Split plane-grid-10.png|10%
 
File:Split plane-grid-10.png|10%
 
File:Split plane-grid-20.png|20%
 
File:Split plane-grid-20.png|20%
 
</gallery>
 
</gallery>
 +
|}
  
 
= Splits =
 
= Splits =
 +
This is the number of planes dividing up the fractured mesh. By default there is only 1 plane but multiple planes may be added. Each plane is represented by its own node.
 +
 +
[[File:Outliner 5 split plane nodes.png]]
 +
 +
The attributes found within the Splits group allow a user to create more planes and randomly seed their positions.
 +
 +
==== Seed ====
 +
{| class="wikitable" style="width: 100%"
 +
|-
 +
! scope="row" width="75" | type
 +
| int
 +
|-
 +
! scope="row" width="75" | default
 +
| 30
 +
|-
 +
! scope="row" width="75" |
 +
| The seed values work the same as voronoi and allow a user to experiment with various combinations and return to any previously used seed value to get the same result as before.
 +
 +
<gallery widths="150px" perrow="2">
 +
File:Split plane-split-2-21.png|21
 +
File:Split plane-split-2-30.png|30 (default)
 +
File:Split plane-split-2-40.png|40
 +
File:Split plane-split-2-58.png|50
 +
</gallery>
 +
 +
 +
The planes are not fixed and can easily be translated. To reset the translations simply press the "Randomize" button again and the planes will be restored to their original positions.
 +
<gallery caption="A plane that was seeded being translated and reset" widths="150px" perrow="3">
 +
File:Split plane-split-2-30.png|original seed
 +
File:Split plane-split-2-30-translated.png|manually translated
 +
File:Split plane-split-2-30.png|reset
 +
</gallery>
 +
|}
 +
 +
==== Repetitions ====
 +
{| class="wikitable" style="width: 100%"
 +
|-
 +
! scope="row" width="75" | type
 +
| int
 +
|-
 +
! scope="row" width="75" | default
 +
| 2
 +
|-
 +
! scope="row" width="75" |
 +
| This is the number of planes to randomize. By default FractureFX creates one evenly positioned plane when changing the fragments to split_plane. To start experimenting with multiple planes and seeds press the "Randomize" to trigger an update in the viewport.
 +
 +
<gallery widths="150px" perrow="2">
 +
File:Split plane-split-1-30.png|1
 +
File:Split plane-split-2-30.png|2 (default)
 +
File:Split plane-split-3-30.png|3
 +
File:Split plane-split-5-30.png|5
 +
</gallery>
 +
|}
  
 
= Noise =
 
= Noise =
 +
The internally generated noise can be modified. This change will affect all planes belonging to the same fxBreakGeometry node as there are no plane specific noise settings.
 +
 +
==== Amplitude ====
 +
{| class="wikitable" style="width: 100%"
 +
|-
 +
! scope="row" width="75" | type
 +
| float
 +
|-
 +
! scope="row" width="75" | default
 +
| 15.0
 +
|-
 +
! scope="row" width="75" |
 +
| The height of the displacement is controlled here. Lower values will seemingly flatten out the displacement effect while higher values will give a more dramatic effect.
 +
 +
<gallery widths="150px" perrow="2">
 +
File:Noise amp5 wave30 shift0-0 var-0.png|5
 +
File:Noise amp15 wave30 shift0-0 var-0-DEFAULT.png|15 (default)
 +
File:Noise amp40 wave30 shift0-0 var-0.png|40
 +
File:Noise amp80 wave30 shift0-0 var-0.png|80
 +
</gallery>
 +
 +
<gallery caption="Inverting values will invert the internal displacement" widths="150px" perrow="2">
 +
File:Noise amp80 wave30 shift0-0 var-0.png|80
 +
File:Noise amp-80 wave30 shift0-0 var-0.png|-80
 +
</gallery>
 +
|}
 +
 +
==== Wavelength ====
 +
{| class="wikitable" style="width: 100%"
 +
|-
 +
! scope="row" width="75" | type
 +
| float
 +
|-
 +
! scope="row" width="75" | default
 +
| 30.0
 +
|-
 +
! scope="row" width="75" |
 +
| Modifying this attribute can stretch or compress the wave pattern of the noise. Below, smaller values are creating more "spikes" in the mesh while larger values results in a more gradual effect.
 +
 +
<gallery widths="150px" perrow="2">
 +
File:Noise amp30 wave5 shift0-0 var-0.png|5%
 +
File:Noise amp30 wave15 shift0-0 var-0.png|15%
 +
File:Noise amp30 wave30 shift0-0 var-0.png|30%
 +
File:Noise amp30 wave60 shift0-0 var-0.png|60%
 +
</gallery>
 +
|}
 +
 +
==== Shift ====
 +
{| class="wikitable" style="width: 100%"
 +
|-
 +
! scope="row" width="75" | type
 +
| float
 +
|-
 +
! scope="row" width="75" | default
 +
| 0.0 0.0
 +
|-
 +
! scope="row" width="75" |
 +
| A noise pattern can be shifted in X or Y by adjusting these values.
 +
 +
<gallery caption="shifting a plane in X" widths="150px" perrow="3">
 +
File:Noise amp30 wave30 shift0-0 var-0.png|0 0
 +
File:Noise amp30 wave30 shift0.25-0 var-0.png|0.25 0
 +
File:Noise amp30 wave30 shift0.5-0 var-0.png|0.50 0
 +
</gallery>
 +
 +
<gallery caption="shifting a plane in Y" widths="150px" perrow="3">
 +
File:Noise amp30 wave30 shift0-0 var-0.png|0 0
 +
File:Noise amp30 wave30 shift0-0.25 var-0.png|0 0.25
 +
File:Noise amp30 wave30 shift0-0.5 var-0.png|0 0.50
 +
</gallery>
 +
|}
 +
 +
==== Variation ====
 +
{| class="wikitable" style="width: 100%"
 +
|-
 +
! scope="row" width="75" | type
 +
| float
 +
|-
 +
! scope="row" width="75" | default
 +
| 0.0
 +
|-
 +
! scope="row" width="75" |
 +
| Adjusting this value up or down will create variations of the noise combining all the aforementioned attributes.
 +
 +
<gallery widths="150px" perrow="2">
 +
File:Noise amp30 wave30 shift0-0 var-1.png|-1.0
 +
File:Noise amp30 wave30 shift0-0 var-0.png|0.0 (default)
 +
File:Noise amp30 wave30 shift0-0 var1.png|1.0
 +
File:Noise amp30 wave30 shift0-0 var1.5.png|1.5
 +
</gallery>
 +
|}
  
 
= Options =
 
= Options =

Latest revision as of 04:01, 6 July 2012

The Split plane fragment option allows a user to divide the mesh using one or more planes. These planes can also generate a variety of noise patterns, where the split(s) occur, creating a more natural surface effect that is similar to when something like a brick is broken into multiple pieces.


Split plane attributes.png

Contents

[edit] Live update

type bool
default True
Allows for the mesh to be dynamically regenerated when the planes are translated. Each plane is its own node that is selectable in either the viewport or the outliner.

Split plane outliner.png

When it is selected it can be freely transformed. While transforming the mesh will dynamically update if the Live update option is on. If toggled off then the mesh will not change until this option is toggled back on. This is useful when dealing with a large number of planes as transforming a split plane will result in sluggish performance.

[edit] Grid Size

type float
default 5.0
The size of one cell in a grid. The higher the percentage is will result in less resolution in the split. However, when dealing with large amounts of splits in may be preferred to keep this number high until you have satisfactory simulation results and are ready to start creating final takes.

[edit] Splits

This is the number of planes dividing up the fractured mesh. By default there is only 1 plane but multiple planes may be added. Each plane is represented by its own node.

Outliner 5 split plane nodes.png

The attributes found within the Splits group allow a user to create more planes and randomly seed their positions.

[edit] Seed

type int
default 30
The seed values work the same as voronoi and allow a user to experiment with various combinations and return to any previously used seed value to get the same result as before.


The planes are not fixed and can easily be translated. To reset the translations simply press the "Randomize" button again and the planes will be restored to their original positions.

[edit] Repetitions

type int
default 2
This is the number of planes to randomize. By default FractureFX creates one evenly positioned plane when changing the fragments to split_plane. To start experimenting with multiple planes and seeds press the "Randomize" to trigger an update in the viewport.

[edit] Noise

The internally generated noise can be modified. This change will affect all planes belonging to the same fxBreakGeometry node as there are no plane specific noise settings.

[edit] Amplitude

type float
default 15.0
The height of the displacement is controlled here. Lower values will seemingly flatten out the displacement effect while higher values will give a more dramatic effect.

[edit] Wavelength

type float
default 30.0
Modifying this attribute can stretch or compress the wave pattern of the noise. Below, smaller values are creating more "spikes" in the mesh while larger values results in a more gradual effect.

[edit] Shift

type float
default 0.0 0.0
A noise pattern can be shifted in X or Y by adjusting these values.

[edit] Variation

type float
default 0.0
Adjusting this value up or down will create variations of the noise combining all the aforementioned attributes.

[edit] Options

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox