Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Hello, how can I make the source image transparent still retain it's transparency? Tried setting canvas tint with zero alpha and black color but result render image would have black color on it, is this only available on deluxe?

(1 edit)

Hey! It's possible with a slight modification of the process.

First, you need to set the "transparent" option for "film" properties (so that the world background color is ignored and set to transparent);

Then you need to navigate into the "CSLayer" node group by selecting it and hitting Tab;

And finally, you need to cut or disconnect the three noodles that join the canvas to the stitches (hold CTRL and drag with right-click to quickly cut stuff);

I might implement an easier way to do this in the future, once I've finished the update I was working on :)

Hope this helps!

Thanks for the detailed explanation! I could now have an alpha background to the rendered image, although there is some slight differences on the overall results, see here
https://x.com/ernesernesto/status/1798980072667591007
https://x.com/ernesernesto/status/1799294301941453300
the dirty stitches I think is the really selling point from the first result, it got lost when I tried making the background transparent with your steps, this is with only the canvas noodle removed
https://x.com/ernesernesto/status/1799299020684488773

anyway, thanks again for the quick reply! This was really cool! now if this is can be used with a batch export or even better rendered in real time... this would be way more interesting :)

Oh! Sorry, the "fiber instances" noodle needs to be connected, haha :D

Also, disabling the compositor nodes (change any area to compositor, then untick "use nodes") should help get rid of unwanted alpha overrides:


Could you please clarify what you mean by batch export?

I have nearly 0 experience in blender, so what I did was, loading each image, rendering each sprite one by one and exporting it as pngs, there might be a better way to do it but I don't have a chance to dig deeper in blender yet :P

(+1)

You can use an image sequence or video as input, Blender will happily render out an arbitrary number of frames :)