Multicolor lighting

Reedych
Member
Posts: 58
Joined: Wed Aug 03, 2016 08:09
GitHub: SlackCoyote
In-game: SlackCoyote

Multicolor lighting

by Reedych » Post

I wanna multicolor torches, but I think there's no Subj in minetest engine. Is yes?
Slackware64 14.2, MT 0.4.16. My best mod.

User avatar
Inocudom
Member
Posts: 3121
Joined: Sat Sep 29, 2012 01:14
IRC: Inocudom
In-game: Inocudom

Re: Multicolor lighting

by Inocudom » Post

I am hoping that lukeisthebest will work on that if he can get Minetest 0.5 Dev compiled. He has experience with shaders.

User avatar
philipbenr
Member
Posts: 1897
Joined: Fri Jun 14, 2013 01:56
GitHub: philipbenr
IRC: philipbenr
In-game: robinspi
Location: United States

Re: Multicolor lighting

by philipbenr » Post

Currently there is no multicolor lighting. There are some workarounds, using the same principle that makes water look blue when one is in it, but that A. would be a pretty bad way of doing it (wouldn't look great), and B. would make going between colors (red to blue) look weird.

Maybe sometime during the 0.5 lifecycle we'll see it. See Inocudom's comment for that.

User avatar
paramat
Developer
Posts: 3700
Joined: Sun Oct 28, 2012 00:05
GitHub: paramat
IRC: paramat
Location: UK

Re: Multicolor lighting

by paramat » Post

True coloured light is unlikely or very distant.

User avatar
ThomasMonroe
Member
Posts: 286
Joined: Tue Apr 04, 2017 16:21
GitHub: ThomasMonroe314
IRC: ThomasMonroe TMcSquared
In-game: ThomasMonroe TMcSquared
Location: Wherever I am at

Re: Multicolor lighting

by ThomasMonroe » Post

paramat wrote:True coloured light is unlikely or very distant.
Nevertheless it should be a goal to be working towards.
I don't make messes, I just, er...disturb the local entropy!

User avatar
voxelproof
Member
Posts: 1087
Joined: Sat Aug 05, 2017 08:13
Location: Europe

Re: Multicolor lighting

by voxelproof » Post

ThomasMonroe wrote:
paramat wrote:True coloured light is unlikely or very distant.
Nevertheless it should be a goal to be working towards.
I don't want to reply instead of developers, I'm new at the forum and really don't know much about development logistics, but I suppose that the proper 'goal' should be maintenance of a good unbuggy, efficient engine that makes modding relatively easy. Visual fireworks should be left to skilled modders imho. Such extra, non-essential features require a large amount of time and work that could be directed into more urgent improvements.
To miss the joy is to miss all. Robert Louis Stevenson

User avatar
paramat
Developer
Posts: 3700
Joined: Sun Oct 28, 2012 00:05
GitHub: paramat
IRC: paramat
Location: UK

Re: Multicolor lighting

by paramat » Post

ThomasMonroe wrote:
paramat wrote:True coloured light is unlikely or very distant.
Nevertheless it should be a goal to be working towards.
It's not reallly something you 'work towards' over a long period of time, if it's decided on it will be done.

It's doubtful whether we 'should'. It's been discussed deeply many times and never done. It would require a complete rewrite of lighting and it would require a new world format that is twice as big, so your world databases could double in file size. The extra mapnode size means lower game performance and more RAM use.
Not worth it for a minor novelty in my opinion.

User avatar
neko259
Member
Posts: 805
Joined: Sun Jun 19, 2011 06:51

Re: Multicolor lighting

by neko259 » Post

paramat wrote:
ThomasMonroe wrote:
paramat wrote:True coloured light is unlikely or very distant.
Nevertheless it should be a goal to be working towards.
It's not reallly something you 'work towards' over a long period of time, if it's decided on it will be done.

It's doubtful whether we 'should'. It's been discussed deeply many times and never done. It would require a complete rewrite of lighting and it would require a new world format that is twice as big, so your world databases could double in file size. The extra mapnode size means lower game performance and more RAM use.
Not worth it for a minor novelty in my opinion.
Why is lighting stored in the map? I thought it is a node parameter which is defined by its definition and the nodes around it. If it cannot be changed in-game, it should be just computed when the nodes are loaded, not stored somewhere.

User avatar
Linuxdirk
Member
Posts: 3216
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: Multicolor lighting

by Linuxdirk » Post

Reedych wrote:I wanna multicolor torches, but I think there's no Subj in minetest engine. Is yes?
Absolutely possible with Irrlicht, but not implemented in how Minetest uses Irrlicht, and since paramat is against it this would never be implemented.

User avatar
paramat
Developer
Posts: 3700
Joined: Sun Oct 28, 2012 00:05
GitHub: paramat
IRC: paramat
Location: UK

Re: Multicolor lighting

by paramat » Post

> since paramat is against it this would never be implemented.

Nonsense.

User avatar
Linuxdirk
Member
Posts: 3216
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: Multicolor lighting

by Linuxdirk » Post

Like all the other things that are not in the game because you're against.

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: Multicolor lighting

by azekill_DIABLO » Post

Linuxdirk wrote:Like all the other things that are not in the game because you're against.
I don't wanna be rude but that true. When a core develloper says niet the whole progress is locked.
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

User avatar
philipbenr
Member
Posts: 1897
Joined: Fri Jun 14, 2013 01:56
GitHub: philipbenr
IRC: philipbenr
In-game: robinspi
Location: United States

Re: Multicolor lighting

by philipbenr » Post

@Linuxdirk

Out of curiosity, how active are you on IRC/github/all other non-forums forms of communication? Because I'm sure its not just paramat that's making these decisions...
https://www.minetest.net/development/ wrote:Contributions are approved if [at least] two members of the core team agree on them.
It appears there is a structure to the additions and even more so for modifications, so I don't think you can blame everything on paramat.

@azekill_DIABLO:
azekill_DIABLO wrote:
Linuxdirk wrote:Like all the other things that are not in the game because you're against.
I don't wanna be rude but that true. When a core develloper says niet the whole progress is locked.
Just keep in mind, the developer community for Minetest is completely volunteers. If someone is against adding something, but it is instead added, they can just quit because they don't want to work with that feature or whatnot. Which I don't doubt has happened in some way, shape, or form before. Better safe than sorry would be a good way to put it. I would compare the Minetest development more to a Linux distribution than a regular game because of this. They have to make sure everything works decently well and everybody can work with the engine. Personal preference does play into this, but they are the developers, and they will have reasons for most all of their choices.

Seeing how devoted to the forums you are, I am pretty sure you won't be going anywhere anytime soon, so what's the rush for progress? Its nice yes, but being patient with the developers will likely help more than complaints or comments about lack of features.

User avatar
ThomasMonroe
Member
Posts: 286
Joined: Tue Apr 04, 2017 16:21
GitHub: ThomasMonroe314
IRC: ThomasMonroe TMcSquared
In-game: ThomasMonroe TMcSquared
Location: Wherever I am at

Re: Multicolor lighting

by ThomasMonroe » Post

I agree there, but there have been times where I have suggested things and get a flat no without much of an explanation.

But that could have been bcs they were busy :P
I don't make messes, I just, er...disturb the local entropy!

User avatar
jas
Member
Posts: 593
Joined: Mon Jul 24, 2017 18:15
IRC: Freenode
Location: IRC

Re: Multicolor lighting

by jas » Post

philipbenr wrote:
https://www.minetest.net/development/ wrote:Contributions are approved if [at least] two members of the core team agree on them.
Yeah, but if it's a dev PR it's an automatic +1. Any disapproval is a -1. So as soon as a non-dev submits, and paramat :thumbsdowns:, the PR is at -1 and doesn't look as good. That's my impression, anyway, and I'm sure there's a good reason, probably lack of time/energy. Paramat does a lot of work to organize the trackers for both minetest_game and minetest.

Ps. PRs I like: sound offset, preserve metadata for dropped items, and probably some others too. OMG HOW COULD I FORGET BINDABLE MOUSE BUTTONS? This one has bugs, though, so isn't as good of an example: #6537 (+patch)

PPs. Paramat may be quick to -1, and slow to +1; but I think that's not a bad thing.

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: Multicolor lighting

by azekill_DIABLO » Post

philipbenr wrote: Just keep in mind, the developer community for Minetest is completely volunteers. If someone is against adding something, but it is instead added, they can just quit because they don't want to work with that feature or whatnot. Which I don't doubt has happened in some way, shape, or form before. Better safe than sorry would be a good way to put it. I would compare the Minetest development more to a Linux distribution than a regular game because of this. They have to make sure everything works decently well and everybody can work with the engine. Personal preference does play into this, but they are the developers, and they will have reasons for most all of their choices.

Seeing how devoted to the forums you are, I am pretty sure you won't be going anywhere anytime soon, so what's the rush for progress? Its nice yes, but being patient with the developers will likely help more than complaints or comments about lack of features.
It's open-source ¯\_(ツ)_/¯ I didn't expected us to work like Micro$oft
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

User avatar
rubenwardy
Moderator
Posts: 6969
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: Multicolor lighting

by rubenwardy » Post

I'd love to see this, but it needs to be done carefully to avoid performance impact
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

Shara
Moderator
Posts: 179
Joined: Sat Aug 20, 2016 15:18
GitHub: ezhh
IRC: Shara

Re: Multicolor lighting

by Shara » Post

I don't consider coloured lighting a mere novelty. The difference it can make when done well is huge.

It's been top of the list of things I most want to see since I first started with MT, and I still keep hoping a good method will be found to handle it.

User avatar
v-rob
Developer
Posts: 969
Joined: Thu Mar 24, 2016 03:19
GitHub: v-rob
IRC: v-rob
Location: Right behind you.

Re: Multicolor lighting

by v-rob » Post

I want colored light to work when light goes through stained glass and such and changes color. It would be amazing to see light streaming through huge windows.
Core Developer | My Best Mods: Bridger - Slats - Stained Glass

User avatar
ThomasMonroe
Member
Posts: 286
Joined: Tue Apr 04, 2017 16:21
GitHub: ThomasMonroe314
IRC: ThomasMonroe TMcSquared
In-game: ThomasMonroe TMcSquared
Location: Wherever I am at

Re: Multicolor lighting

by ThomasMonroe » Post

Once shadows get implemented, it would not be so hard to add something like that because the framework would be there.
I don't make messes, I just, er...disturb the local entropy!

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: Multicolor lighting

by azekill_DIABLO » Post

surely. But for now light is stored in maps and defined in a such way it is hard to add such.
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

Sires
Member
Posts: 190
Joined: Mon Jan 02, 2017 21:00
GitHub: Sires0
IRC: Sires
In-game: Sires Sores Siri Seris or anything ppl call me
Location: :noitacoL

Re: Multicolor lighting

by Sires » Post

ThomasMonroe wrote:Once shadows get implemented, it would not be so hard to add something like that because the framework would be there.
Excellent notation
I don't have anything important to say.

User avatar
paramat
Developer
Posts: 3700
Joined: Sun Oct 28, 2012 00:05
GitHub: paramat
IRC: paramat
Location: UK

Re: Multicolor lighting

by paramat » Post

> Like all the other things that are not in the game because you're against.

All zero of them, because by myself i can't stop anything, it takes 2+ disapprovals to reject something.
Many PRs are merged that i oppose.
If something wasn't added it was because other devs also disapproved.
Please stop being unpleasant.

> but there have been times where I have suggested things and get a flat no without much of an explanation.

We always provide an explanation, or at least i do.

> So as soon as a non-dev submits, and paramat :thumbsdowns:, the PR is at -1 and doesn't look as good.

If 1 dev disapproves a PR that has no effect on other devs' opinions of it, and doesn't reduce the chance of other devs approving it.

> Paramat may be quick to -1, and slow to +1

-1s are inevitably more common than +1s because this is FOSS, so we have a huge amount of suggestions (currently 457) (everyone can contribute or suggest) while also having severely limited dev time (unpaid so in spare time, and most devs are adults who work or study full time). So we inevitably have to say 'no' a lot and prioritise. Unfortunately some don't understand this situation and become negative about devs (not you jas).

User avatar
azekill_DIABLO
Member
Posts: 7507
Joined: Wed Oct 29, 2014 20:05
GitHub: azekillDIABLO
In-game: azekill_DIABLO
Location: OMICRON
Contact:

Re: Multicolor lighting

by azekill_DIABLO » Post

Maybe we should just have a totally unoficial version of the game where everything is more or less mreged and then applied to the regular game if okay... Like a dev-testing-beta branch :D It would avoid paramat to be unjustly lapidated by the community. he makes a lot of good things for minetest, but most of us have the bad habit to only see the negative when he is against a pull request for example! We shouldn't do that.
Gone, but not dead. Contact me on discord: azekill_DIABLO#6565
DMs are always open if you want to get in touch!

Sires
Member
Posts: 190
Joined: Mon Jan 02, 2017 21:00
GitHub: Sires0
IRC: Sires
In-game: Sires Sores Siri Seris or anything ppl call me
Location: :noitacoL

Re: Multicolor lighting

by Sires » Post

azekill_DIABLO wrote:Maybe we should just have a totally unoficial version of the game where everything is more or less mreged and then applied to the regular game if okay... Like a dev-testing-beta branch :D It would avoid paramat to be unjustly lapidated by the community. he makes a lot of good things for minetest, but most of us have the bad habit to only see the negative when he is against a pull request for example! We shouldn't do that.
It's about time!(aka +1)
I don't have anything important to say.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests