bsky.app Open in urlscan Pro
3.132.71.91  Public Scan

Submitted URL: https://glairedaggers.bsky.social/
Effective URL: https://bsky.app/profile/glairedaggers.bsky.social
Submission: On December 20 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

Follow

GhoulDaggers 🎃🍉🏳️‍⚧️
@glairedaggers.bsky.social
4K followers1.9K following
2.3K posts
she/they tech/vfx artist for SpryFox @ Netflix working on Foxblade Fable in my
spare time trans, gay, nerdy as hell. 😷 wearer in lesbians w/ 💍
@cyndervox.bsky.social
💍 gamedev links: linktr.ee/glairedaggers Tags:
#foxbladefable
|
#art
|
#pixelart



Posts

Media

Feeds


Pinned
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
2mo
Oh wow!! Lots of new followers so let me make a new pinned post! I'm Hazel, aka
GlaireDaggers! I'm a tech/VFX artist in games. I also do furry & fan
#art
for fun (and occasionally commission)! I'm currently working on
#foxbladefable
- a retro furry RPG (which has a Patreon btw!)
ALT
ALT
ALT
ALT
10
52
233

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3h
Figures I'd post some shit I was working on & then a BSky moderator would do
some stupid ass shit that *immediately* overshadows it lmao Cmon guys, I'm
trying to get some engagement here
13

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3h
Heh, realizing that A.) in my skinned model file I pre-transform vertices into
the local space of the bone they attach to, and B.) I just store each bone's
full local transform in the animation curves. As a result, I actually don't need
to store any bind or rest transform data at all... 😅
1

12

View full thread
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3h
When doing animation, I simply sample each bone's animation curves, build its
local matrix, transform against cached parent matrix, & then multiply against
vertex (which, as I said, has already been pre-transformed into bone's local
space in the model file)
1

5

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3h
(admittedly this does mean I cannot display a skinned mesh without also playing
an animation on it. In the grand scheme of things, I don't think that's a big
deal)
2

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
5h
Alright yea did another take on his arms, scarf, & tail & it was WAY easier with
the updated rig. (mostly the same animation but it perhaps looks a bit
smoother/more natural now!)
#blender
#gameart
#lowpoly
#psx
#furry
#animation

2
7
46

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
5h
Also here I realized his foot was "lifting" a bit by accident because when he
shifts his weight, the foot wasn't able to reach the IK target. So I made him
subtly lift up his heel instead 😅
ALT
11

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
5h
Reply to
GhoulDaggers 🎃🍉🏳️‍⚧️
His scarf & tail have now been set up with the "Spring Bones" addon I found, &
then I bake the results. I'm still manually animating the root bone of each, but
the other bones are set to follow with a loose springy motion which makes the
results a lot more fluid for a lot less effort!

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
10h
Rig is definitely coming along! Learned how to add custom properties to control
FK/IK switching, and also figured out how to set up very basic world/local space
switching ^w^
#blender
#animation
#gameart
ALT
3
4
45

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
10h
The gist of the way the space switching works is that the FK bones are not
parented to the shoulder bones, but instead have a pair of constraints: one Copy
Location constraint, and one Child Of constraint.
1

2

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
10h
The associated world space parameter then sets these up so you can either have
the Copy Location constraint active or the Child Of constraint active - with the
effect that the arm either rotates along with its parent, or maintains its own
rotation!
2

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
12h
Sometimes feels a bit like we're rapidly approaching "let them eat cake"
territory.
3
1
23

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
12h
Like we're definitely hitting the part where the underlying anger of the people
is finally starting to boil over. And, as much as a bunch of the media works
overtime to try and convince you otherwise, by and large they're seeing
widespread support
1

12

Reposted by
GhoulDaggers 🎃🍉🏳️‍⚧️
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
Angy!!
#gameart
#blender
#animation
#furry

3
13
53

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
Honestly the more I dive in the more it looks like good 3D animation is a
combination of having solid fundamentals, AND having a good rig so you can focus
on the former rather than fighting to achieve results. And that seems like tech
art territory, which is super my jam lol
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
Starting to learn that every time there's a bit of animation that I really
struggle with, it turns out it's because I'm doing it the hard way and there's a
much easier way to do it lmao
1

16

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
Starting to learn that every time there's a bit of animation that I really
struggle with, it turns out it's because I'm doing it the hard way and there's a
much easier way to do it lmao
2
1
16

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
"man it's so hard to make my character swing their arms convincingly using IK.
... Ah, it's because I really should be using FK for that (and setting up my rig
to support both). I see."
1

8

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
Now space switching otoh might be tough to set up... Maybe things like arms can
be technically unparented, but w/ a "copy location" constraint that makes it
track a desired parent bone? & create a driver to control the constraint's
weight or something
1

1

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
Looking it up & realizing I might actually just be able to rig up the scarf &
tail to have mostly automatic secondary motion... Would honestly make things a
lot easier 😅
16

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
Probably my favorite frame of the animation lol Idk the pose just feels really
good here 😅
#blender
#gameart
#furry
ALT
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
Angy!! #gameart #blender #animation #furry

1
3
39

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
He's schmovin' now
#gameart
#blender
#animation
#furry

3
7
59

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
1d
Finally learning how to set up proper bone controls lol
#art
#gameart
#blender
ALT
2
5
39

Reposted by
GhoulDaggers 🎃🍉🏳️‍⚧️
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
2d
The full model btw!
#gameart
#indiegamedev
#blender
#furry
ALT
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
2d
The PlayStation produces mind-boggling effects #indiegamedev #fantasyconsole
#athena32
ALT
4
21
134

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
2d
"You're complaining that people aren't putting enough effort into looking like a
PS1 game but that's, like, really hard on modern engines" Look if you're gonna
tell me your game looks like something I DO expect you to put the effort into
looking at least a little bit like it.
9
6
141

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
2d
Like you can't just announce intent to do something and then not do it cause
it's too hard. If it's too hard, you don't have to do it! It's an arguably free
country!
1

26

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
2d
But honestly this sentiment goes for any other "inspiration". If you tell me
your game is "inspired by Quake" then I expect to play your game and be, y'know,
reminded of Quake a little bit. And if it *doesn't* remind me of Quake, I'm
probably gonna be kinda disappointed.
1
26

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
2d
Lot of people misunderstanding that post and I might just delete it cause I was
generally not prepared to have to get into a whole explanation about what I
actually mean with so many people.
3

16

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
2d
The PlayStation produces mind-boggling effects
#indiegamedev
#fantasyconsole
#athena32
ALT
5
20
177

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3d
A better look at his WIP model in Blender
ALT
ALT
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3d
For this sample app I made a model of... my boy Leigh! Look at 'im go! (no
textures yet, just vertex colors) #indiegamedev #fantasyconsole #athena32

1
4
38

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3d
For this sample app I made a model of... my boy Leigh! Look at 'im go! (no
textures yet, just vertex colors)
#indiegamedev
#fantasyconsole
#athena32

4
19

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3d
Making a new model for this sample app & this has been the hardest part 😅
ALT
2
1
25

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3d
(except in very specific and intentional circumstances, with small triangles,
under the knowledge that it will absolutely not look the same way but will
hopefully not be super noticeable anyway)
2

Reposted by
GhoulDaggers 🎃🍉🏳️‍⚧️
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3d
Realized this feature was missing & added it: support for lighting calculations!
Supports 3 directional lights + ambient color, defined as a pair of matrices.
#indiegamedev
#fantasyconsole
#athena32

3
4
33

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3d
Reply to
GhoulDaggers 🎃🍉🏳️‍⚧️
Oops forgot alt text. Alt: Screenshot of an Athena32 demo game. A 3D cube model
is set against a prerendered CG sewer background. The cube is lit by two light
sources - a pale blue light from the water, and a dim yellow light from the
left.
2

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3d
Reply to
GhoulDaggers 🎃🍉🏳️‍⚧️
The way it works is directly inspired by the lighting operations in the PSX's
geometry coprocessor. You first set up a pair of matrices - one contains the
direction of each 3 lights, and the other contains the color of each light + the
ambient color.
1



‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
3d
Then you give it an array of normals, an array of vertex colors, and an output
array to write results to. Each normal is transformed against the light matrix,
clamped, transformed against the light color matrix, and then converted to a
15-bit color in the output array.

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
4d
I wonder if I should add a "CD audio" like feature... Idea is it would let you
stream an arbitrary audio file, but at the expense of not being able to access
any game files while it's playing?
1

6

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
4d
Alright so I think I'm tackling "memory cards" next, and then I should probably
look at making an actual interface for this thing lol...
1

11

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
4d
I see a lot of people using Cohost to dunk on BSky moderation but like I
distinctly remember there being at least one case where they refused to can
somebody who did horrible shit off-site until eventually a bunch of pressure
made them backpedal so like Idk if that's really the best example y'all
1
3
33

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
4d
Meant to say ban instead of can but w/e same meaning lol
17

Reposted by
GhoulDaggers 🎃🍉🏳️‍⚧️
‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
5d
OK so!! - Ported more instruments - Fixed gauss LUT (which is why everything
sounds more muffled now) - Most importantly, *rewrote the whole damn audio core
in Rust*, loaded as a native binary.
#indiegamedev
#fantasyconsole
#athena32

1
7
47

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
5d
oh wow I just realized the code I used to generate the gaussian filter LUT was
totally busted. Oops.
1

15

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
5d
LMAOOO THAT IS SO MUCH MORE MUFFLED AFTER I FIXED IT
1

3

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
5d
Just like a real playstation
3

‪GhoulDaggers 🎃🍉🏳️‍⚧️‬ ‪@glairedaggers.bsky.social‬
·
5d
OK somewhat better sounding piano this time. Found an easier workflow for
looping on 40-sample boundaries, & exported other piano sounds to use for
multiple regions in the piano patch. Might try & get strings, vibraphone, &
pizzicato string next for this song.
#indiegamedev
#athena32

2
15




You have no feeds.

Join the conversation
Sign up
Sign in
English
EnglishAragonés – AragoneseAsturianu – AsturianCatalà – CatalanDeutsch –
GermanEnglish (UK)Español – SpanishSuomi – FinnishFrançais – FrenchGaeilge –
IrishGalego – Galicianहिंदी – Hindimagyar – HungarianBahasa Indonesia –
IndonesianItaliano – Italian日本語 – Japaneseភាសាខ្មែរ – Khmer한국어 –
KoreanNederlands – Dutchनेपाली – NepaliPolski – PolishPortuguês (BR) –
Portuguese (BR)Română – RomanianРусский – Russianภาษาไทย – ThaiTürkçe –
TurkishУкраїнська – UkrainianTiếng Việt – Vietnamese简体中文 – Simplified
Chinese繁體中文 – Traditional Chinese粵文 – Cantonese
Privacy • Terms • Help



JAVASCRIPT REQUIRED

This is a heavily interactive web application, and JavaScript is required.
Simple HTML interfaces are possible, but that is not what this is.

Learn more about Bluesky at bsky.social and atproto.com.


PROFILE

GhoulDaggers 🎃🍉🏳️‍⚧️

glairedaggers.bsky.social

did:plc:nub2vqklqrl27gwhfofnrvnk

she/they tech/vfx artist for SpryFox @ Netflix working on Foxblade Fable in my
spare time trans, gay, nerdy as hell. 😷 wearer in lesbians w/ 💍
@cyndervox.bsky.social 💍 gamedev links: https://linktr.ee/glairedaggers Tags:
#foxbladefable | #art | #pixelart