|
What is the practical use case of this that isn't covered by +FULLBRIGHT? |
|
|
Non-fullbright actors. |
|
|
Okay - so from a talk I had with Major Cooke, what he wants to do with this is be able to use sector colors to change the terrain itself - giving the illusion that the terrain is changing colors, without affecting the actors that are on it, making the actors appear their natural colors as if there is no light modification to them other than the sector lighting itself. (In other words, make the sector color affect the floor only, allowing to use it for a kind of scripted "terrain marking").
When he showed me the mod he was working on, it made more sense and it's something I am willing to support. |
|
|
I wonder if a Sector.ColorPercent could be done where it allows a percentage of the actor's color to be changed... Partial tints that way. |
|
|
If that's done it can only work well in (possibly) Truecolor and OpenGL. The 8-bit renderer would be left in the dust simply because of how colormaps are set up, it would need a special colormap just to be able to handle every percentage (or at least, 63 levels of them). Either that, or it would need to draw every sprite twice. (Talk about yikes!) |
|
|
Well it kinda already is being left in the dust as we speak. |
|
|
Given the difficulty for coding this even for the Truecolor renderer, I am not willing to put forth the extra effort for it. Also, I am not even going to touch the software code until it is less of a quagmire for me to do so. As it is I will have to relearn the structure, and I don't want to do that only to have to relearn it again later.
So the original feature as suggested has been put on my list - but Sector.ColorPercent is pretty much a clear [No] from me. |
|
|
That's okay. It can be an openGl only feature no problem. Certainly not the first thing to be so. =P
|
|
|
I somehow get the feeling that because of https://zdoom.org/Changelog/1d2ae53/files this means its not going to happen? :( |
|
|
Indeed. The new Doom64 color feature should be far more suitable to your needs once the variables are accessible from ACS and ZScript. |
|