12-15-2017, 04:47 AM
You're right, correct CRT emulation is quite complex. I just implemented a cheap one that runs on modest hardware and does a decent job, but of course it's far from accurate. I would recommend to bypass the built-in windowing feature and use another framework with powerful multi-pass shader capabilities to do post-processing.
However the built-in CRT effect is quite configurable, with different overlays and you can even provide your own. Check documentation for TLN_EnableCRTEffect() function, this is the C API but the C# binding uses the same parameters. By default, the configuration used at startup is this:
However the built-in CRT effect is quite configurable, with different overlays and you can even provide your own. Check documentation for TLN_EnableCRTEffect() function, this is the C API but the C# binding uses the same parameters. By default, the configuration used at startup is this:
Code:
TLN_EnableCRTEffect (TLN_OVERLAY_APERTURE, 128, 192, 0,64, 64,128, false, 255);