Improve shadows and add antialiasing
This commit is contained in:
parent
7d2c74d6a8
commit
40b9644171
13 changed files with 182 additions and 187 deletions
|
|
@ -144,10 +144,15 @@ export class UniformArrayAutoScalingProgram implements IProgram {
|
|||
descriptors[i].sdf!.distanceFunctionName
|
||||
}(position, objectColor);
|
||||
|
||||
color = mix(objectColor / {paletteSize}, color, step(
|
||||
distanceNdcPixelSize + SURFACE_OFFSET,
|
||||
objectMinDistance
|
||||
));
|
||||
color = mix(
|
||||
objectColor / {paletteSize},
|
||||
color,
|
||||
${
|
||||
descriptors[i].sdf?.isInverted
|
||||
? `step(-distanceNdcPixelSize, -objectMinDistance)`
|
||||
: `step(distanceNdcPixelSize, objectMinDistance)`
|
||||
}
|
||||
);
|
||||
|
||||
minDistance = min(minDistance, objectMinDistance);
|
||||
`;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue