Add better color output
This commit is contained in:
parent
98d1fc9ca2
commit
7d2c74d6a8
6 changed files with 58 additions and 38 deletions
|
|
@ -135,7 +135,22 @@ export class UniformArrayAutoScalingProgram implements IProgram {
|
|||
return '';
|
||||
}
|
||||
|
||||
return `${descriptors[i].sdf!.distanceFunctionName}(minDistance, color);`;
|
||||
return `
|
||||
#ifndef NOT_EMPTY
|
||||
#define NOT_EMPTY
|
||||
#endif
|
||||
|
||||
objectMinDistance = ${
|
||||
descriptors[i].sdf!.distanceFunctionName
|
||||
}(position, objectColor);
|
||||
|
||||
color = mix(objectColor / {paletteSize}, color, step(
|
||||
distanceNdcPixelSize + SURFACE_OFFSET,
|
||||
objectMinDistance
|
||||
));
|
||||
|
||||
minDistance = min(minDistance, objectMinDistance);
|
||||
`;
|
||||
})
|
||||
.join('\n');
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue