postfx: scanlines analítiques amb smoothstep a l'estil crtpi, exposant forma per preset YAML

This commit is contained in:
JailDesigner committed 2026-04-20 20:57:14 +02:00
1 parent 4dc2654a66
commit c9e6261cf1
8 files changed
+1287 -901

No files matched your search

+9
View File
@@ -224,6 +224,9 @@ namespace {
readField(node, "curvature", preset.curvature);
readField(node, "bleeding", preset.bleeding);
readField(node, "flicker", preset.flicker);
readField(node, "scan_dark_ratio", preset.scan_dark_ratio);
readField(node, "scan_dark_floor", preset.scan_dark_floor);
readField(node, "scan_edge_soft", preset.scan_edge_soft);
}
void writePostFXPreset(std::ostringstream& out, const Options::PostFXPreset& preset) {
@@ -236,6 +239,9 @@ namespace {
out << " curvature: " << preset.curvature << "\n";
out << " bleeding: " << preset.bleeding << "\n";
out << " flicker: " << preset.flicker << "\n";
out << " scan_dark_ratio: " << preset.scan_dark_ratio << "\n";
out << " scan_dark_floor: " << preset.scan_dark_floor << "\n";
out << " scan_edge_soft: " << preset.scan_edge_soft << "\n";
}
// Presets per defecte del shader CRT-Pi, portats de projecte_2026.
@@ -642,6 +648,9 @@ namespace Options {
.curvature = IT->curvature,
.bleeding = IT->bleeding,
.flicker = IT->flicker,
.scan_dark_ratio = IT->scan_dark_ratio,
.scan_dark_floor = IT->scan_dark_floor,
.scan_edge_soft = IT->scan_edge_soft,
};
}