|
|
Line 9: |
Line 9: |
| |}} | | |}} |
|
| |
|
| The '''Random Point In Cube''' node returns a random [[Type:float3|float3]] value of a point in a [https://en.wikipedia.org/wiki/Unit_cube unit cube], the X, Y, and Z will be in between <code>-1</code> and <code>1</code> (exclusive). | | The '''Random Point In Cube''' node returns a random [[Type:float3|float3]] value of a point within the bounds of a [https://en.wikipedia.org/wiki/Unit_cube unit cube] centered at <code>[0; 0; 0]</code>. |
|
| |
|
| {{Note|This node constantly changes its value every frame, if you want to use this value, make sure to either [[ProtoFlux:Write|Write]] to a [[ProtoFlux:Data Model Store|Variable]] or use it within that frame.|warning}} | | {{ProtoFluxRandomNodeWarning}} |
|
| |
|
| == Outputs == | | == Outputs == |
Line 17: |
Line 17: |
| === * ([[Type:float3|float3]]) === | | === * ([[Type:float3|float3]]) === |
|
| |
|
| The random result.
| | A random point within the unit cube centered at <code>[0; 0; 0]</code>. |
|
| |
|
| [[Category:ProtoFlux:Math:Random:Point]] | | [[Category:ProtoFlux:Math:Random:Point]] |
Random Point In Cube
Point
The Random Point In Cube node returns a random float3 value of a point within the bounds of a unit cube centered at [0; 0; 0]
.

This node is a random node. Random nodes generate a new output every time they are accessed during an
impulse chain, even if during the same frame. To reuse the same value for multiple impulse nodes, you
must write the value to a
Local,
Store, or
Data Model Store before operating on it.
Outputs
A random point within the unit cube centered at [0; 0; 0]
.