sievaxx's Avatar

sievaxx

@sievaxx.bsky.social

🏳️‍⚧️| 22 | they/them | i do things at @moonwiremedia

125 Followers  |  175 Following  |  57 Posts  |  Joined: 31.08.2023  |  2.63

Latest posts by sievaxx.bsky.social on Bluesky

i have some ideas of things to do in the future there if i can
i dont think my sonas design would work well as a suit or partial or that i’d like any art style it could be irl, so im concocting an idea of making.. furry dr kel partial for my (current wip) kel jacket replica

09.08.2025 18:28 — 👍 3    🔁 0    💬 0    📌 0

went to mancfurs.. fricken sweet time…

09.08.2025 18:26 — 👍 3    🔁 0    💬 2    📌 0

not a real animation i was just seeing if i could make it work (it work)

06.08.2025 07:43 — 👍 1    🔁 0    💬 0    📌 0
Post image 06.08.2025 07:38 — 👍 0    🔁 0    💬 0    📌 0
Video thumbnail

forcing godot to look a little like sfm cuz my tf2 shaders funny #godot #tf2

06.08.2025 07:38 — 👍 6    🔁 0    💬 2    📌 0
Post image

call me a WM1A/Z walkman the way i

03.08.2025 19:33 — 👍 2    🔁 0    💬 0    📌 0

pretty nice yeah, although i don’t have to do anything specific to get most of these changes myself in godot, they kinda already happen in godots base scene shader that gdshaders run on top of

31.07.2025 14:20 — 👍 0    🔁 0    💬 0    📌 0

i think i'll have to write my own material class that combines the shader code together to make these shaders, instead of having an uber character shader with toggles. would help simplify the multiple passes that need to share the same data, and write descriptions for variables too

30.07.2025 20:37 — 👍 7    🔁 0    💬 0    📌 0
Video thumbnail
30.07.2025 19:29 — 👍 5    🔁 1    💬 0    📌 0
Post image

disabled the head cuz i left the eyerefracts shader in a fucked up state

30.07.2025 19:28 — 👍 0    🔁 0    💬 1    📌 0
Post image the rimlight is done in a second material pass, because the only way to get the "ambient colour" modified by godots global illumination i found was to stub out the `light` function in the mesh shader. I drive the alpha of the second pass with the fresnel term to control the rimlights visibility.

the rimlight is done in a second material pass, because the only way to get the "ambient colour" modified by godots global illumination i found was to stub out the `light` function in the mesh shader. I drive the alpha of the second pass with the fresnel term to control the rimlights visibility.

i've done everything i can to copy tf2's char shading logic. the rimlight was the only major roadblock i had to solve in a stupid way. i keep seeing bits in the test maps that shock me i got so close to the main vibe of tf2 even though its not. only thing left is recreating EyesRefract and GOD🤪

30.07.2025 18:53 — 👍 2    🔁 0    💬 1    📌 0

meant to say ALL colours, the regular lightwarp is already sorta warm to cool (light gray highlights, to red terminator, to purple shadows), but it obviously doesn't look warm to cool for every situation.
My above work only uses the albedo, so coloured lighting should still be coloured

30.07.2025 18:25 — 👍 3    🔁 0    💬 2    📌 0
Video thumbnail

bonus effect from testing, just swapping out the lightwarp can make some really cool visuals (this is just 2 axis, so Barla06)

30.07.2025 18:18 — 👍 9    🔁 0    💬 1    📌 0

i feel like this is what valve wanted to do with tf2's aesthetic, making colours follow a "warm-to-cool" shading, but didn't over performance constraints. godot's base scene shader is like 20x as costly to tf2's character shader so i don't think that matters anymore

30.07.2025 18:18 — 👍 7    🔁 0    💬 2    📌 0
Text from image:
"""
Barla, 2006
• Barla has extended this technique by using a 2D texture lookup to
incorporate view-dependent and level-of-detail effects.

• Fresnel-like creates a hard “virtual backlight” which is essentially a
rim-lighting term, though this term is not designed to correspond to
any particular lighting environment.
"""

There are two 2D Lookup textures shown too, with the X axis corresponding to the "N.L" (dot product of the Normal and the Light vectors), and the Y axis corresponding to "|N.V|^r" (Dot product of the Normal and the View vectors, clamped to positive, and with an exponent for control)

Text from image: """ Barla, 2006 • Barla has extended this technique by using a 2D texture lookup to incorporate view-dependent and level-of-detail effects. • Fresnel-like creates a hard “virtual backlight” which is essentially a rim-lighting term, though this term is not designed to correspond to any particular lighting environment. """ There are two 2D Lookup textures shown too, with the X axis corresponding to the "N.L" (dot product of the Normal and the Light vectors), and the Y axis corresponding to "|N.V|^r" (Dot product of the Normal and the View vectors, clamped to positive, and with an exponent for control)

Text from image:
"""
7 Future Work
In future projects that call for illustrative rendering, we would like
to further extend the model described above. For example, we have
already experimented with extending our modification of the tradi-
tional Lambertian term to increase saturation of the particular hue
of the albedo texture. To do this, we compute the hue of the albedo
using shader operations and use the hue as the second coordinate
into a 2D map which is an extension to the 1D map shown in Fig-
ure 7, where hue varies along the new axis. In practice, even a
tightly optimized RGB-to-Hue conversion routine compiles to more
than twenty pixel shader cycles, and we weren’t willing to bear this
expense on Team Fortress 2 era hardware. In the future, we would
like to be able to include this kind of extension to our diffuse model.
"""

Text from image: """ 7 Future Work In future projects that call for illustrative rendering, we would like to further extend the model described above. For example, we have already experimented with extending our modification of the tradi- tional Lambertian term to increase saturation of the particular hue of the albedo texture. To do this, we compute the hue of the albedo using shader operations and use the hue as the second coordinate into a 2D map which is an extension to the 1D map shown in Fig- ure 7, where hue varies along the new axis. In practice, even a tightly optimized RGB-to-Hue conversion routine compiles to more than twenty pixel shader cycles, and we weren’t willing to bear this expense on Team Fortress 2 era hardware. In the future, we would like to be able to include this kind of extension to our diffuse model. """

a series of slices of a 3d texture, incorporating both of the previous images details. the X and Y axis mimicking whats described in Barla06, and the Z axis now using the hue to drive it. The slices along the Z axis contains the same lightwarp but with hue and saturation changes.

a series of slices of a 3d texture, incorporating both of the previous images details. the X and Y axis mimicking whats described in Barla06, and the Z axis now using the hue to drive it. The slices along the Z axis contains the same lightwarp but with hue and saturation changes.

Post image

i've been up to some more tf2-style shader shenanigans
valves papers at the time mentioned using a view dependent term for the lightwarp texture too (Barla06), as well as hue-shifting the lightwarp based on the albedo. i made a 3d lightwarp texture that does both of these and holy moly #godot #tf2

30.07.2025 18:18 — 👍 75    🔁 21    💬 3    📌 0

>:(

25.07.2025 10:49 — 👍 3    🔁 0    💬 0    📌 0

i did my first hrt injection yesterday :D looking forward to my future just a lil now

16.07.2025 22:05 — 👍 8    🔁 0    💬 1    📌 0

haven’t really been able to work at all for the past 2-3 weeks. strong brain fog with no immediate reason. fuckin sucks i’m on like year 2 of waiting for an adhd assessment cuz maybe some meds would actually fuckin help

30.06.2025 06:35 — 👍 2    🔁 0    💬 1    📌 0

reskeet if you're a true thivf believer

29.06.2025 21:47 — 👍 3    🔁 0    💬 1    📌 0
Post image

trying to call thief 4 "thi4f" could've been solved like this

29.06.2025 21:46 — 👍 4    🔁 2    💬 1    📌 0

btw this solution sucks. now i just do a "next pass" with a shader that has a light func that doesn't actually process the lighting so its JUST the ambient lighting that godot has, and in the fragment func im doing the fresnel on the alpha channel

26.06.2025 22:22 — 👍 2    🔁 0    💬 0    📌 0

sadly i can really only recommend looking into godots actual codebase to see how its meant to be designed, gdscript and the engine c++ are fairly similar in structure. i learnt what i consider the "intended" way of using godot by picking the source apart, but the official docs should be good too

20.06.2025 00:16 — 👍 1    🔁 0    💬 0    📌 0

unless you meant the tutorials in the docs, in which case it was probably the things that are just like that because its simpler

20.06.2025 00:12 — 👍 0    🔁 0    💬 0    📌 0

i'd say thats more a fault of the course! but it's also not an invalid way of using godot... it was probably made by someone coming from unity and tried to make it fit the mold of what they were used to working with, or was targeting that unity mover demographic

20.06.2025 00:11 — 👍 1    🔁 0    💬 2    📌 0

you can really only do "components" WITH the scene tree by making extensions of the bare Node class, and you don't even have to use the scene tree at all (which would be silly, unless you're optimising something really aggressively, which is when the docs tell you to not use the scene tree)

20.06.2025 00:09 — 👍 0    🔁 0    💬 0    📌 0

godot definitely lets you use it in a component way but its intended usage is more like regular OOP, everything included uses class hierarchies and the observer pattern to function and the closest it does to components is that stuff like PhysicsBodys beg for specific classes as child nodes

20.06.2025 00:04 — 👍 3    🔁 0    💬 2    📌 0

I really wish there were a TF2 art book

04.06.2025 10:14 — 👍 42    🔁 6    💬 3    📌 0

I believe there is a maximum number of lightmapGIs allowed to be rendered on screen at once. I don't know the actual number as i've never tested for it, but it's related to the clustered rendering

30.05.2025 02:48 — 👍 7    🔁 0    💬 0    📌 1
assortment of bunnies on a pink background, along with green clovers

assortment of bunnies on a pink background, along with green clovers

love will find you

20.04.2025 22:14 — 👍 581    🔁 196    💬 2    📌 0
Discord group chat named "Everybody Yearns Channel". the icon is a variation on the logo for the "Everybody Votes Channel" from the Nintendo Wii, with two hands close together, the index fingers pressing.

Discord group chat named "Everybody Yearns Channel". the icon is a variation on the logo for the "Everybody Votes Channel" from the Nintendo Wii, with two hands close together, the index fingers pressing.

we're hitting levels of yearning never before thought possible

20.05.2025 02:14 — 👍 5    🔁 0    💬 0    📌 0

@sievaxx is following 20 prominent accounts