13 lines
257 B
WebGPU Shading Language
13 lines
257 B
WebGPU Shading Language
|
fn normalize_t(t: f32) -> f32 {
|
||
|
var result: f32 = t;
|
||
|
if( result < 0.0 )
|
||
|
{
|
||
|
result = -t;
|
||
|
}
|
||
|
if( (i32(result) & 1) == 0 ) {
|
||
|
result = fract(result);
|
||
|
} else {
|
||
|
result = 1.0 - fract(result);
|
||
|
}
|
||
|
return result;
|
||
|
}
|