@jkaniarz@mastodon.gamedev.place avatar

jkaniarz

@jkaniarz@mastodon.gamedev.place

Autonomous vehicle simulation development with a side of sensor modeling. UE, Raytracing, LiDAR, and PRNG experience. Has beat Battletoads.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sinbad, to random
@sinbad@mastodon.gamedev.place avatar

Hearing that Recall is exclusive to Copilot+ machines with NPUs is a an extremely good reason to never buy a Copilot+ machine with NPU

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@sinbad you’ll have to reduce that to requirement 40 to comply with US age discrimination laws.

sinbad, to random
@sinbad@mastodon.gamedev.place avatar

I'm not a fan of using video for everything, but even when I do watch YouTube tutorials, what is it with these people that just basically talk over doing the thing, without ever explaining WHY they're doing the thing? They never seem to cover the conceptual framework for why you'd choose to do it that way, or how any of the pieces fit together. It's like they're trying to teach you a magic ritual that you should just regurgitate, rather than teaching you the meaning behind it

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@sinbad My working model is that magic ritual is the normal human experience.

Extensive capability transfer via copying is part of what distinguishes humans from other apes.

aeva, to random
@aeva@mastodon.gamedev.place avatar

ah yes, 4 am, the time where all other living things on earth are asleep. well, besides my wife. and the cats. and "europe"

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@lritter @aeva I know, right? How big could Europe possibly be?

aeva, (edited ) to random
@aeva@mastodon.gamedev.place avatar

I'm helping a friend diagnose some strange behavior with her new gaming rig, and I can't help but wonder how many low hit rate post launch mystery crashes are just defective memory or overclocked hardware. She's got gigabyte GPU that's overclocked out of the box, random stuff is crashing when its at load, and it seems to also be interfering with bluetooth lol.

edit for the curious: de-overclocking her GPU fixed the problem

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva I had a gigabyte motherboard that caused crashes all the time. It turned out that in addition to all the memory timing options, which I matched to the manufacturers spec, it does a blanket 10% ram overclock by default. 🤦‍♂️

sinbad, to random
@sinbad@mastodon.gamedev.place avatar

The fact that Apple is considering just shoving ChatGPT into iOS to stay relevant suggests to me they’ve fully lost the plot

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@sinbad what’s sad is that ChatGPT is probably better than Siri at simple commands like “turn on the light” at this point. Apple has so much bit rot.

sinbad, to random
@sinbad@mastodon.gamedev.place avatar

I was motivated to give Fallout 76 a chance after the TV series but after a couple of evenings I think I’m done. It feels like Disney made a Fallout theme park where people are weirdly nice (scavengers just giving you stimpacks?) and everything has already been done before but the actors are trying to make you feel like you’re the protagonist, it’s just weird. And also incredibly bland for the usual MMO reasons

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@sinbad I remember when WOW added sub-zone layering that would permanently change areas for just you. Unfortunately they used this capability to bend the arc of history around the player.

It felt wrong to be just outside the starting zone and have the king personally send you on a secret mission for the fate of the kingdom.

aeva, to random
@aeva@mastodon.gamedev.place avatar

The Leaving Rust Gamedev article resonates with most of the frustrations I've had working on the internals of Tangerine (C++) since I converted it from being largely single threaded spaghetti to aggressively concurrent spaghetti, and that's making me think maybe I'd have a better time if I picked a different language for the hot paths, because necessary non-compulsory refactoring also kills iteration time.

I just don't know what though, because nothing ever seems to fit the bill of what I need.

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva I thought is was the octothrope which returns thorns damage to the attacker.

aeva, to random
@aeva@mastodon.gamedev.place avatar

Today's Linux frustration: getting fractional resolution scaling working with gnome broke my exercise app :|

It was working fine at 200% before, but now this is what I get at 175%, and if I set gnome back to 200% scaling it gets even worse.

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva @joshuaelliott try Cinnamon. It should be available for your current distro. It’s a modernized fork of the Gnome 2 you used in 2005.

Xorg only. Hopefully you don’t rely on Wayland.

aeva, (edited ) to random
@aeva@mastodon.gamedev.place avatar

Is there a Linux [window manager / desktop environment / whatever they're called these days] that has good support for fractional resolution scaling on hidpi displays? My aging eyes really want 150% scaling for this Framework 13 laptop, but gnome only offers 100% and 200%.

EDIT: so far KDE does the right thing. I wish there were more options though.

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva My system has 150% as an option but it looks bad. Gnome does 1.5x by doing 2x on a virtual frame buffer and downsampling (poorly). Which also runs your GPU hot.

Gnome Tweaks has a font scaling option. Which works okay. (Except for icons)

Whatever you do, don’t get smart and calculate the exact DPI scale factor for your screen. QT apps only work on multiples of 25%.

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva It’s the same thing macOS does, but Apple does it well. They spent some serious engineering effort on resampling shaders.

Standard def content on an Apple TV also looks better than it should.

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva Depends. HDPI aware 3D rendering targets get the truth. HDPI aware applications get told 1, 2, or 3x. Non HDPI aware applications default to 1x and get integer scaled.

For the first few years all their screens were exactly 2x DPI so the point was moot. But when they rolled out the iPhone 6 Plus that’s when they started non-integer scaling.

Integer scaling is the only way to really make it look right. Even today Windows looks a tad janky.

aeva, to random
@aeva@mastodon.gamedev.place avatar

I love American Science & Surplus. It's the only store to have earned the right to add me to their mailing list.

Sadly they were out of optical illusions, but I ordered an ugly llama doll, some bouncy balls for the cats, and a cute little novelty star projector thing, and a free mystery item :3

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva on your advice I looked them up and BAM right on the front page, a shot to the heart.

42.5% Discounts On Dog Bottoms!
5 ASSORTED DOG BUTT MAGNETS PLUS HYDRANT

jkaniarz, to random
@jkaniarz@mastodon.gamedev.place avatar

@aeva Belated response to one of your Concept 2 hacking threads. I just scoped the wire that connects the flywheel to the PM and it's at a safe voltage level to plug into a line-in audio jack.

The signal is a janky sine wave where frequency is the rotational rate. Find the zero crossings to calculate the fundamental frequency.

If L and R are opposites, then it might be differential signal. In which case R-L is the real signal.

aeva, to random
@aeva@mastodon.gamedev.place avatar

do you think there's regular spooders in the zelda games or does link sometimes find a skulltula in the shower

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva I thought I saw a spooder once, but it was just a baby tektite. Gotta count those eyes next time.

aeva, to random
@aeva@mastodon.gamedev.place avatar

you ever think about how "copy" and "paste" don't have dedicated keys on most keyboards

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@TomF @aeva Microsoft has been breaking them lately. Some parts of Edge and Teams don’t acknowledge them. Really frustrating because Microsoft practically forces you to use Edge these days.

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva @TomF Same here, but at work we use Office 365 and the web apps disable features if you’re not using Edge. 🤦‍♂️

whitequark, to random
@whitequark@mastodon.social avatar

i find it really interesting that many well-regarded, smart, experienced in the relevant domains people fundamentally seem to not be able to agree with each on whether assembly is typed or not, which seems like a relatively speaking yes or no question at first glance, and is sometimes treated as such when talking about other related topics

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@whitequark @aeva assembly is pan-typed

superfunc, to random
@superfunc@mastodon.gamedev.place avatar

time to learn about sdf font rendering

all the TTF solutions are pretty unsatisfying in terms of output quality, but I also want to layer effects on

stb has one, so shouldn't be too bad

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@superfunc If you find a good font SDF image generator, let me know.

All the solutions I’ve seen calculate the distance to the curve with min(xDist, yDist). But I suspect if they calculated the true distance to the Bezier path, the outlines would look better at high zoom.

Also, check out this SDF alternative. It’s better quality, but I don’t know if the technique can do effects like SDF can.

https://superluminal.eu/16xaa-font-rendering-using-coverage-masks-part-i/

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@iralmeida @superfunc with SDF it’s easy to add a border or bold the text just by changing the distances that define the edge of the glyph.

If your distance values are signed, you can also thin out the glyphs or put rainbows inside.

I’m assuming that’s what @superfunc is referring to.

aeva, to random
@aeva@mastodon.gamedev.place avatar

I was pondering this morning I were to put together a sensor kit to measure workout exertion by some means other than heart rate, what would that look like?

So for example using an exercise bike with variable resistance settings. I can estimate how "fast" an equivalent bike should be going easily enough, but I'm not sure how I'd measure or estimate how much work it is for the operator of the machine without reading data off the machine.

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva if you have a sensor measuring wheel speed and you measure the mass of the wheel, you can calculate the energy stored in the inertia. Then based on how fast it slows down you can calculate the drag. With that information you can calculate the energy you’re putting into it.

This is how a concept 2 works. Unfortunately for a bike, you don’t have regular rests to recalibrate the drag while exercising.

jkaniarz, to random
@jkaniarz@mastodon.gamedev.place avatar

Every time my code runs slow, my first reaction is now, “was this the next xz attack?”

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@demofox funny you should mention it... I just came across a dusty old primitive with a custom intersection function that tested every item in a voxel grid of lists.

//TODO: use fast voxel traversal

🤦

aeva, to random
@aeva@mastodon.gamedev.place avatar

dating a moth girl is awesome until she eats a hole through your favorite shirt

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@aeva that’s why I only date grain moth girls.

demofox, to random
@demofox@mastodon.gamedev.place avatar

My fortune cookie had 2 fortunes that tell a story... my wife is not amused.

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@demofox my favorite fortune cookie was “you will have good luck”. But a couple stray blobs of ink turned the ‘l’ into an ‘f’.

demofox, to random
@demofox@mastodon.gamedev.place avatar

Step 1: Think of a random number between 1 and 100

jkaniarz,
@jkaniarz@mastodon.gamedev.place avatar

@demofox Years ago, I found a business card with a similar trick. On the front side was “pick a number: 1 2 3 4” on the reverse “all sex maniacs pick 3”.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • rosin
  • ngwrru68w68
  • osvaldo12
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • khanakhh
  • everett
  • slotface
  • tacticalgear
  • kavyap
  • JUstTest
  • cubers
  • normalnudes
  • modclub
  • ethstaker
  • InstantRegret
  • GTA5RPClips
  • cisconetworking
  • Durango
  • Leos
  • provamag3
  • tester
  • anitta
  • lostlight
  • All magazines