Love, Transparency and OBS

Posted by SysL, on January 21, 2025. [Link]

First of all, thank you @xkeeper for this, who found this worked even after being told "It can't be done". The code is below:

function love.draw()
-- This is all you need to do in your Love2D Code, set the background to transparent.
-- Note, this will still appear as black in the Love2D Game Window.
love.graphics.setBackgroundColor(0,0,0,0)
-- Draw things after here!
end

Setting up the OBS Capture

  1. Game Capture
  2. Mode: Capture Window
  3. Allow Transparency: True/Checked

That's It?

That's it. As long as you don't change the background, anything drawn in the love2D window will be drawn as if on top of a transparent background. Great for fun effects without having to use a chroma key.

Blog Launched!

Posted by Admin, on January 20, 2025. [Link]

This is just a post to note that the SysL Log is now active. I will be moving Lua and Godot Posts under here.


Should be done over the next few weeks. 👏