What if I wanted to move from Love into using something else? Something that doesn't involve shaders? Which is very possible. Not every environment for programming 2d would be using a 3d environment to emulate a 2d experience. It's not ignorance. Ignorance is demanding someone you don't know, and whose code you haven't even seen, that he's being ignorant for doing it in a way that works for him, and works fast enough that I still have to frame cap my rendering. That it does exactly what I want it to do, and I understand the code behind it, and that it works for me.I appreciate your kind words. However, there IS a right and wrong way to do some things. The right way is usually the most optimized way. Shaders were DESIGNED to do the exact thing you want to do (and more!), in a highly optimized fashion. To deny that would simply be ignorance
Also, how is it not right to use Love2d's setColor? It exists for this reason, no?
I'm not telling you to do that. I was asking if it supported something like that, that's all. You said it doesn't. I was trying to end the conversation at that. I don't see any reason to call me ignorant, to insult code you haven't seen. It's not slow. I'm using it now. It's actually fast and fine. Rendering is just fine. I just won't use STL. So what? Why must everything be either or with this community?If I were to remove sprite batches from STI to accommodate your desired brute force method of lighting, then drawing tiles would be extremely slow and rendering your lighting would ALSO be slow.
I've been programming 2d video games for 20 years now, without ever touching the GPU or shaders. I've been doing it back in the time when 3d cards were a rarity, and the idea of using 3d functions in a 2d rendering environment were anathema. Things have changed, sure. But what I want and need doesn't require shaders or GPUs. And I like that. It's not ignorance. That's like saying someone who prefers records is ignorant because they refuse to use MP3's. For a 2d forum, and a programming environment that Love's 2d, it seems odd to insist on using 3d to get something done or else I'm ignorant.Learning how to use shaders, and harnessing the power of them is extremely important for game development, they are one of the main reasons we have dedicated GPUs!
The simple answer would have been, no, STL doesn't do that. That was it. I don't have studying to do. I have a method I use, I have a method that works, I like it. I'm not trying to be like a different game- I was using Terreria as an example, that's all. If they use shaders- awesome, good for them. That doesn't mean I have to. I have something. It works. It looks like I want it to look. It runs fast. It's optimized in other ways.It might also be worth noting that both Minecraft and Terraria use shaders. The simple answer here is you have some studying to do.
So, can we please drop this now and have your thread return to your library? I'm trying to be polite. Let's keep it that way and not call other people ignorant.