I can’t find any good filter for such purpose. Can you help, please?

  • tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    2
    ·
    9 months ago

    I don’t know; I haven’t used shaders with Ren’Py. Are you asking how you use shaders with Ren’Py at all or are you okay with that and just asking how to use these in particular?

    • someoneFromInternet@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      9 months ago

      Honestly, both. I just want to help my friend, that don’t have a lot of experience with renpy. If you can try I appreciate it.

      • tal@lemmy.today
        link
        fedilink
        English
        arrow-up
        4
        ·
        9 months ago

        Well, I’ve never written any shader code. Python, yes. And as to Ren’Py, not anything of substance. So I’m probably not going to be the best person to give a step-by-step, but I can try to give a high-level of what I expect.

        The shaders I linked to above are written in GLSL. As far as I know, they’ll work in Ren’Py.

        The Ren’Py guys have documentation on using GLSL shaders in Ren’Py:

        https://www.renpy.org/doc/html/model.html#creating-a-custom-shader

        If he’s going to need help on the datatypes used by GLSL shaders, then he’s probably going to have to look at a “how to write shaders” tutorial.

        There might be some existing Ren’Py game out there that does use shaders, if what you’re hoping for is basically more of a black box. I have no idea how approachable that is.

        kagis

        It looks like this guy has written a shader that provides at least the interlacing and curvature effects that he’s distributing as Ren’Py source:

        https://devilspider.itch.io/crt-monitor-shader

        That might be sufficient, or if it’s not, it may provide enough of an example for your friend to hook another shader up to Ren’Py.