Love2D | Shader Tutorial 1 | Introduction

Поділитися
Вставка
  • Опубліковано 2 січ 2025

КОМЕНТАРІ • 37

  • @tomekosika9584
    @tomekosika9584 6 років тому +9

    very cool! shaders were confusing to me but this is simply explained!

  • @lonochka9634
    @lonochka9634 Рік тому +2

    I LÖVE shaders! Thank you so much!

    • @lonochka9634
      @lonochka9634 Рік тому

      Actually, I have a gap by shaders, thanks for the tutorial.

  • @dill__pickles
    @dill__pickles 6 років тому +2

    Awesome! Thanks so much. Are you going to make more of these? it would be very much appreciated.

  • @Krunklehorn
    @Krunklehorn 4 роки тому +2

    Informative and straight to the point, thanks !

  • @Domarius64
    @Domarius64 6 років тому +2

    Ah! Please continue this tutorial! Really hanging out for the next episode.

  • @thomaslacourt
    @thomaslacourt 5 років тому +2

    this is so useful it should be part of love2d doc

  • @JoeyMerryfield
    @JoeyMerryfield 4 роки тому +1

    this helped me a lot especially when you described what vect4 means.

  • @andresan2010
    @andresan2010 6 років тому +1

    Amazing video man! Just getting into love2d and your content is really cool!

  • @ghoom
    @ghoom 4 роки тому

    int x = "Hello" is technically valid cuz strings are basically pointers which in turn are special ints.

  • @marcuswilliamjohansson7624
    @marcuswilliamjohansson7624 6 років тому +7

    Very nice! You might want to slow down the pace a bit though - the topics fly by so quickly that it becomes a bit hard for someone new at shaders (like me) to follow along (:

    • @merncat75
      @merncat75 4 роки тому +3

      You could hit *pause* on the video or *slow down the playback speed* to .5 😉

  • @BinaryMaestro1
    @BinaryMaestro1 14 днів тому

    even though it's old. It helped me a lot

  • @BorneKiwi
    @BorneKiwi 6 років тому

    Great tutorial! I never really understood shaders until now :)

  • @variegatus4674
    @variegatus4674 Рік тому

    How could I make a fade out shader for an atmosphere? GLSL has been confusing to me too, but I understand how to do it on a basic level from what you've told me. I need to figure out the shader for an atmosphere since I'm working on a space game and would like the atmosphere to look good.

  • @gamecodeur
    @gamecodeur 3 роки тому

    Anyone knows what distribution is used here?
    I like the simple terminal included in the desktop and the text style taskbar.

  • @freshofftheufo
    @freshofftheufo 6 років тому

    Glsl is a lot of fun, and very cool to see it alongside Lua!

  • @eliaswenner7847
    @eliaswenner7847 6 років тому +4

    I don't understand why you didn't sent a table with x and y as keys but then called it with screen.x and screen.y, I thought it would raise an error, could you please explain why you did so ?
    PS : I hope you will upload the next video soon 😊

    • @reaper5002
      @reaper5002 6 років тому +2

      Yea I was thinking the same thing.

  • @jeremyskeleton6749
    @jeremyskeleton6749 6 років тому +1

    cool was looking for shader tutorial !

  • @gustavo9758
    @gustavo9758 Рік тому

    What graphical env are you using? looks cool (guessing it's Linux) Is it just a window manager?

  • @fryt2744
    @fryt2744 Рік тому

    Excuse me for asking maybe a stupid question, but why do we have {...} array after effect(...) and space between vec4 and effect, vec4 and pixel, is it like a metadata that changes vec4 to effect which draws the shader, because i didn't understood that moment

    • @SkyVaultGames
      @SkyVaultGames  Рік тому

      Good question! so glsl is a different language than lua, so the syntax and semantics will be different, the vec4 before effect says that the effect function returns a vec4, this is the return type. The {...} is the function body, in lua the function starts after the ')' and ends with an 'end', in glsl the functions start with '{' and end with '}'. Hope that helps

    • @fryt2744
      @fryt2744 Рік тому

      @@SkyVaultGames thanks, i see it's C language.

  • @JULIUSCOOLX
    @JULIUSCOOLX 2 роки тому

    🎉🎉🎉🎉🎉

  • @sph2120
    @sph2120 6 років тому

    Hello, thanks for this nice tutorial. One question though, is it possible to use vec2(love_ScreenSize) to normalize the screen coords instead of using the extern instruction ?

  • @notiashvili
    @notiashvili 6 років тому

    Great stuff, keep it up :^)

  • @picalines
    @picalines 6 років тому

    Thanks, very helpful!

  • @unlisting7782
    @unlisting7782 6 років тому

    this is so helpful thanks

  • @nikyde9154
    @nikyde9154 6 років тому +2

    Amazing video!
    By the way, may I ask what OS are you using?

    • @SkyVaultGames
      @SkyVaultGames  6 років тому +2

      Kah Cuun Low Glad you liked It! I'm on Manjaro linux using the i3gaps window manager

  • @flamendless
    @flamendless 6 років тому

    Awesome!

  • @masonhawver3577
    @masonhawver3577 3 роки тому

    Can't believe i can play with shaders without whipping out glfw or lwjgl

  • @skaruts
    @skaruts 6 років тому +1

    I'm in love with love 2D, but I'm not really digging lua... :(