Open ichordev opened 2 years ago
Out of interest what do you need 64bit seeds for? Adding support for them would not be that easy and incur a performance penalty
For variety in procedural world generation. The past has shown that 2^32-1 combinations isn’t enough variety, unfortunately!
I'm sure you'd have more than 1 noise type in use when generating a world, simply split the 64 bit seed you have into 2 or more 32 bit seeds for the various noise instances you are using. You should get more variety from your 64bit seed doing it this way as well
I'm sure you'd have more than 1 noise type in use when generating a world, simply split the 64 bit seed you have into 2 or more 32 bit seeds for the various noise instances you are using. You should get more variety from your 64bit seed doing it this way as well
I'm currently doing that. It works, but ideally I'd prefer to have almost everything be unique to each seed. Thanks for the suggestion still! :)
I'm working on a project which would greatly benefit from natively-supported 64-bit seeds — perhaps using a similar mechanism to switching between float/double for input. The only workaround I can think of is generating all my noise twice with half of the seed at once, which would halve performance.