@demofox@mastodon.gamedev.place
@demofox@mastodon.gamedev.place avatar

demofox

@demofox@mastodon.gamedev.place

Graphics and game dev research. previously nvidia, blizzard, monolith, others. graphics, audio synth, exotic computation. No gods, no masters. http://blog.demofox.org.

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

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

Does anyone know of any code laying around the net that distributes points on a mesh in a blue noise distribution?
A student intern i work with is looking for this. It's tempting to write it, but im also kinda swamped :X

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

For some reason people are talking about homomorphic encryption.
In game dev, for deterministic simulations like you see in RTSs, you can prevent write cheats by ensuring that the hash of the deterministic sim state matches across players.
You can't easily prevent read cheats though - being able to see the entire map when you shouldn't eyc.
Homomorphic encryption is a way to prevent read cheats.
Fyi!

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

Hey software license knowledgeable friends. We recently put code out for a paper that is BSD licensed.
What would happen if some other company forked it and made a bunch of changes/ improvements?
Would it still be copyright EA in the license on their fork? And it'd have to stay BSD right?
Ty, random curiosity :)
https://github.com/electronicarts/fastnoise/blob/main/LICENSE.txt

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

LF individual with last name of Mann to co author a paper and help invent the Wolfe Mann algorithm :)

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

My video's power level is over 9000

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

So linkedin as a social media platform... I feel like if I speak my true thoughts as a promethean anarchist, that is going to be detrimental.
And I cannot stand seeing all the people I know to be useless getting prestigious positions.
Mastodon friends, I live for the toots.

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

Ok so the internet is the epitome of cache invalidation problems (f5 and dns), and the challenge of naming things (urls). Are there significant off by one errors? :P

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

New Blog Post: A Low Discrepancy Shuffle Iterator (+Random Access & Inversion)

What if you had a shuffle iterator that could traverse a shuffle, without actually shuffling.

What if that shuffle was a low discrepancy sequence so neighboring values were very different and had nice numerical properties?

Another POV: selection without replacement. stateless, and low discrepancy.

https://blog.demofox.org/2024/05/19/a-low-discrepancy-shuffle-iterator-random-access-inversion/

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

Anyone have any tips for repairing or desoldering corroded solder? I've tried applying fresh solder but not all points would take it.
Also, I'm thinking the brown line across the bottom is supposed to be a connection between all of them for ground. I think its corroded to not work as well anymore. Does that look/sound right to people? In the second image, it's the side with a single wire plugged in.

image/jpeg

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

Hey @mbr , I remember you did that LDS thing with integers where you had an integer representation of Phi.
How did you calculate that integer version of Phi?
Did you just multiply phi by the the maximum value the int could represent and convert to int (floor / round)?

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

I asked my son "if you flip a coin 3 times, is it more likely to get 3 heads in a row, or head, tails, tails?"
He thought for a second and thought "they are equally likely aren't they?"
Oh damn... he is so much smarter than I was.

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

For folks that know me as "the blue noise guy", I've put together a 50 minute video that talks about many of the things I've learned in my ~decade long dive into noise and related topics - up to and including our latest paper published days ago at I3D.
I hope you enjoy it!
https://www.youtube.com/watch?v=tethAU66xaA

A slide showing how random numbers which are positively correlated on the screen give correlated resulting renders, uncorrelated random numbers give uncorrelated renders, and negative correlation random numbers give negatively correlated renders. Negatively correlated renders have the best perceptual quality, despite all three having the same actual error.

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

Repairing a 3d print. Totally feels like a combination of welding and surface mount soldering 😂

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

hey @acegikmo , the ML people have learned about splines. You could make an ML paper now if you wanted, i think 😆
https://www.youtube.com/watch?v=CkCijaXqAOM

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

My son got a 3d printer for his bday. The wall plug was bad so I am using my bench power supply. The print is going well so far though!

image/jpeg

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

Two of my son's favorite games

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

I woke up and had a sleepy brain idea that uncountable infinities were uncountable because they were multi dimensional.
For instance, a real number being a 1d integer part plus another 1d decimal part.
Has anyone seen this thought before?
Am I wrong to assume that the space between two integers is a countable infinity?

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

When AI hype has settled some, I'd like to see neural primitives be considered to be part of standard CS education along with other ADTs.
Hype makes ML look like too good to be true magical algorithms, and then fails because it was a grift all along. But, there is legit value.
When you watch educational videos on auto encoders, U nets, etc etc, they talk about specific things they are good at to fit in a larger solution.

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

A nice 24 minute video on basic neural image compression. He doesn't explain it, but the activation weights in the middle of the network, where the network gets small, is the actual compressed data. Putting that through the second half of the network that goes from small to large is how you decompress it.
https://youtu.be/B2MKpFtM1_Q?si=Z3kQhRJoWKG640nX

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

Psst smart pointers still have to have their references cleared, else they leak just like regular pointers.

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

My wife is out of town for the week, so I'm washing, ironing, feeding the kids, etc.
I sent her this meme so she knows the score.

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

I had a dream there was a dog in my coffee, dog in my coffee

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

If you are a fan of blue noise in real time rendering, check out our paper at I3D, Thursday May 9th.
"FAST: Filter-Adapted Spatio-Temporal Sampling for Real-Time Rendering"
Full I3D schedule here
https://i3dsymposium.org/2024/program.html

demofox, to random
@demofox@mastodon.gamedev.place avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • GTA5RPClips
  • magazineikmin
  • thenastyranch
  • Durango
  • Youngstown
  • ngwrru68w68
  • rosin
  • slotface
  • everett
  • InstantRegret
  • osvaldo12
  • provamag3
  • khanakhh
  • cisconetworking
  • normalnudes
  • tacticalgear
  • mdbf
  • modclub
  • ethstaker
  • cubers
  • Leos
  • anitta
  • megavids
  • tester
  • lostlight
  • All magazines