Zoë Gidiere
f278ae7ab5
update licence
2025-02-26 22:34:41 -07:00
Astrash
5e43f0afef
Add support for Paralithic let expressions
2024-10-30 14:04:40 +11:00
Zoe Gidiere
4165224c51
Mark Cache Sampler Experimental
2024-10-29 16:04:55 -06:00
Zoe Gidiere
65d026a130
Fix Cache Deadlock
2024-10-12 15:38:51 -06:00
Zoe Gidiere
b9c2f4e63b
Update Licence year
2024-10-12 02:03:43 -06:00
Zoe Gidiere
87674aa0ba
fix cellular sampler
2024-10-12 02:02:28 -06:00
Zoe Gidiere
6946755e31
Minor Cellular opt
2024-10-12 00:56:37 -06:00
Zoe Gidiere
6851999926
Some refactoring
2024-10-11 19:45:12 -06:00
Zoe Gidiere
305255511d
More cache improvements
2024-10-11 18:27:37 -06:00
Zoe Gidiere
9d328b12b3
More cache improvements
2024-10-11 16:06:23 -06:00
Zoe Gidiere
c1d3155ddd
Cache Improvements
2024-10-11 15:15:10 -06:00
Zoe Gidiere
9a01a6c6a0
more WIP on cache
2024-10-11 00:20:46 -06:00
Zoe Gidiere
1ae0d1f867
WIP Caching Hints and Caching Sampler
2024-10-09 23:36:12 -06:00
Zoe Gidiere
370b2e0122
Fix import
2024-10-09 13:01:54 -06:00
Zoe Gidiere
331075e54d
Refractor name
2024-10-09 12:59:19 -06:00
Zoë Gidiere
973590f5fd
Add parameter to turn off salting cellular lookup
...
another updated astrash commit
2024-10-09 12:42:24 -06:00
Astrash
1a5ab6b505
Add meta annotations
2024-10-09 12:42:13 -06:00
Astrash
14732328cd
Add default 'from' values for linear map template
2024-10-09 12:41:55 -06:00
Zoë Gidiere
6c7974c302
Implement linear map normalizer
...
Updated astrash commit
2024-10-09 12:41:40 -06:00
Zoe Gidiere
1204b7a8c1
ArithmeticSampler Derivatives
2024-10-09 12:37:50 -06:00
Astrash
fbe1c76e26
Forgot to include 4th derivative array index for 3D FBM
2024-10-09 21:50:08 +11:00
Astrash
4393a16b2f
Use proper static isDifferentiable method
2024-10-09 20:56:11 +11:00
Astrash
b4fa635455
Ensure throw with incorrect use of SimplexStyle derivatives
...
This should ensure that in the case an implementation fails to correctly
check isDifferentiable then performs a subsequent derivative based sample,
an error is thrown, rather than potentially missing a logic bug due to
noise of 0 and derivative of 0 being returned which could otherwise be
hard to narrow down.
2024-10-09 20:45:25 +11:00
Astrash
9f425c6159
Add support for derivatives in FBM
2024-10-09 20:39:45 +11:00
Astrash
158ffba2a5
Make FractalNoiseFunction impls support derivatives
2024-10-09 20:39:13 +11:00
astrsh
589cf83c38
Flip comparison
...
As per request from @duplexsystem
2024-09-25 14:08:19 +10:00
Zoe Gidiere
1aa3ef813c
add default sampler to pseudoerosion
2024-09-24 09:05:33 -06:00
Zoe Gidiere
f605ee1937
Remove Final from psuedoerosion template
2024-09-23 22:35:01 -06:00
Zoe Gidiere
9c8298fe53
convert pseudoerosion to double
2024-09-23 21:09:19 -06:00
Zoe Gidiere
d69b0dba90
reformat 2
2024-09-23 21:06:07 -06:00
Zoe Gidiere
42166d5239
bump version number
2024-09-23 20:59:02 -06:00
Zoe Gidiere
d6772f51ea
Reformat
2024-09-23 20:56:13 -06:00
Zoe Gidiere
f469193909
Make seed affect pseudoerosion hasing
2024-09-23 20:51:00 -06:00
Zoe Gidiere
bd73427072
OpenSimplex 2 Derivative Impl
2024-09-23 20:29:41 -06:00
Zoe Gidiere
017b4608bc
Fix build
2024-09-23 19:49:16 -06:00
Zoe Gidiere
5f340f8ffd
slight open simplex 2s op\pt
2024-09-23 19:48:22 -06:00
Zoe Gidiere
5b35eb041b
Remove temp DerivativeFractl nose
2024-09-23 19:43:56 -06:00
Zoe Gidiere
699d5d1d62
Derivable OpenSimplex2S Impl
...
baased on https://gist.github.com/KdotJPG/882f36b2ae5ae56a8fc91627ec1c87f4
2024-09-23 19:42:50 -06:00
Zoe Gidiere
07e3d0058d
Refractor PseudoErosion
2024-09-23 16:46:48 -06:00
Zoe Gidiere
b1ad820e1c
Move pseudoerosion to NoiseFunction
2024-09-23 16:37:42 -06:00
Zoe Gidiere
3644ee7fca
Implement DerivateNoiseFunction
2024-09-23 16:28:34 -06:00
Zoe Gidiere
b14b355c6f
Merge branch 'dev/fractal-gavoro-pseudoerosion' into ver/6.5.0
2024-09-21 17:22:47 -06:00
Zoe Gidiere
b63f5f4a8f
Reformat
2024-09-18 12:43:41 -06:00
Gavin Tran
c20b1eaf10
Apply code style fixes
2024-04-21 15:39:48 -04:00
Gavin Tran
72f761678a
Add SaltedNoiseFunctions in sampler conversion
2024-04-21 14:54:45 -04:00
Gavin Tran
62317a2f3f
Add SaltedNoiseFunctions
2024-04-21 14:48:46 -04:00
Astrash
823afd592b
Reduce number of erosion impulses
...
A reduction of impulse evaluations from 5^2 to 3^2, original algorithm used exponential falloff function which required evaluating impulses from further away to avoid artifacts. I've changed it to a parabolic falloff function which is exactly 0 at the largest possible distance from a cell origin, meaning any cells further than that will not have an effect, preventing said artifacting from occurring. The parabolic function could be replaced with an exponential function (or any other similar easing function) as long as it has an x-intercept at maxCellDistSq. In addition, an option to control whether averaging impulses has been added as it has more of a visual impact with the aforementioned changes.
2024-04-20 15:55:59 +10:00
Astrash
ff03b38b81
Derivative API documentation
2024-04-19 21:25:16 +10:00
Astrash
35246d65b9
Require implementing derivable check
2024-04-19 21:07:53 +10:00
Astrash
41652d29df
Use proper check for derivative sampler validation
2024-04-19 21:05:52 +10:00