Hey, pixel, I found, not like someone try to hide it, function like a_setrenderstyle. What interesting about it function that it can paint monsters sprite to some color, say pink, without losing sprite "relief" like in this picture.
https://imgur.com/a/IQqqQJx
So, maybe it can be used to make every/some monster on map cloaking without sprite crutches?
Fill Spectre v3.1
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.
Got a cool project idea but nothing else? Put it in the project ideas thread instead!
Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.
Please read the full rules for more details.
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.
Got a cool project idea but nothing else? Put it in the project ideas thread instead!
Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.
Please read the full rules for more details.
-
- Posts: 526
- Joined: Sun Aug 27, 2006 6:10 am
- Location: some where
Re: Fill Spectre v3.1
omg that would be awesome if that could be done. O_o
-
-
- Posts: 667
- Joined: Wed Aug 02, 2017 12:31 am
- Location: In between the Moon and you, between the buried and me.
Re: Fill Spectre v3.1
I've posted a suggestion that would allow for that sort of effect but it requires some heavy modifications to the engine.CUBEKid04 wrote:Just a request, could you create a shader for heatwave distortions, say like when an explosion occurs or the after effect seen with fire and stuff, it would be nice to see heatwave distortion effects for like when an explosion occurs.
Just for fun though here's a different heatwave effect (pour in some lava with a dash of godmode): @Apeirogon: I think I might already be using a_setrenderstyle so it can be toggled? I've been working on updates for a bunch of other projects so I'm probably misremembering...
@Doomfiend: I concur
You do not have the required permissions to view the files attached to this post.
-
- Posts: 1606
- Joined: Mon Jun 12, 2017 12:57 am
Re: Fill Spectre v3.1
Its easy, just create event with this lines
to paint monster in some colors.
It also possible change color which shader must "cloak", to match monster color if some custom texture color on map interfere with default shader color.
I try to pick color for you shader by hand, but looks like it hardcoded in it and Im not familiar with shaders enough to change it.
Code: Select all
override void WorldThingSpawned(WorldEvent e)
{
if(e.thing.bIsmonster == true)
{
e.thing.a_setrenderstyle(1, STYLE_AddShaded); e.thing.SetShade("color in hex notations");
}
}
It also possible change color which shader must "cloak", to match monster color if some custom texture color on map interfere with default shader color.
I try to pick color for you shader by hand, but looks like it hardcoded in it and Im not familiar with shaders enough to change it.
-
- Posts: 56
- Joined: Fri May 22, 2020 3:14 am
- Graphics Processor: Intel (Modern GZDoom)
- Location: Earth
Re: Fill Spectre v3.1
This is awesome.
Would it be possible to replicate it on the player when under the effects of a Blursphere?
Would it be possible to replicate it on the player when under the effects of a Blursphere?
-
- Posts: 1606
- Joined: Mon Jun 12, 2017 12:57 am
Re: Fill Spectre v3.1
If someone wants to apply this shader to other sprites, paint them in specific shade of purple. What exactly shade? Open spectre sprite in something that able to show what exactly color mouse cursor currently pointing at on a picture. I used paint.net.
Spectre sprite constructed from pixels with maxed red and blue color channels with variable green channel color through whole sprite, which represent "roughness" of spectre sprite in this context. See picture
"Kinda like purple" colour will not work here, shader designed to "fill" only this specific shade of purple, see picture
Spectre sprite constructed from pixels with maxed red and blue color channels with variable green channel color through whole sprite, which represent "roughness" of spectre sprite in this context. See picture
"Kinda like purple" colour will not work here, shader designed to "fill" only this specific shade of purple, see picture
-
- Posts: 1318
- Joined: Tue Dec 06, 2016 11:25 am
Re: Fill Spectre v3.1
I tested this shader and the effect broke down when using AA, or when the camouflaged sprite is in front of any other purple pixels. Is this a known limitation?
-
- Posts: 1606
- Joined: Mon Jun 12, 2017 12:57 am
Re: Fill Spectre v3.1
Anti Aliasing? Anti Aircraft? Ancient Alien?
And yeah, it break with purple pixels.
And yeah, it break with purple pixels.