Method NextFloat4
| Improve this Doc View SourceNextFloat4()
Returns a uniformly random float4 value with all components in the interval [0, 1).
Declaration
public float4 NextFloat4()
Returns
| Type | Description |
|---|---|
| float4 | A uniformly random float4 value in the range [0, 1). |
NextFloat4(float4)
Returns a uniformly random float4 value with all components in the interval [0, max).
Declaration
public float4 NextFloat4(float4 max)
Parameters
| Type | Name | Description |
|---|---|---|
| float4 | max | The componentwise maximum value to generate, exclusive. |
Returns
| Type | Description |
|---|---|
| float4 | A uniformly random float4 value in the range [0, max). |
NextFloat4(float4, float4)
Returns a uniformly random float4 value with all components in the interval [min, max).
Declaration
public float4 NextFloat4(float4 min, float4 max)
Parameters
| Type | Name | Description |
|---|---|---|
| float4 | min | The componentwise minimum value to generate, inclusive. |
| float4 | max | The componentwise maximum value to generate, exclusive. |
Returns
| Type | Description |
|---|---|
| float4 | A uniformly random float4 value in the range [min, max). |
Remarks
Each component is computed as NextFloat() * (max - min) + min, so floating-point rounding can in rare cases return a component equal to the corresponding component of max rather than strictly less than it. Clamp the result if you require components strictly less than max.