mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-12 19:44:05 +09:00
working procedural lightning demo, except for branches
Former-commit-id: cfb11fb0cc3758c996998de40ad81d0e1a21bf81 Former-commit-id: 956263058b8ba2a662c26f46b9dc9f9766d6e7ce
This commit is contained in:
@@ -36,7 +36,7 @@ class TileableValueNoise(
|
||||
octaveLoop@ for (octcnt in 0..octaves - 1) { // 1, 2, 3, 4, ...
|
||||
val i = octavesIntStream[octcnt] // 1, 2, 4, 8, ...
|
||||
// octave 1 samples four points
|
||||
val samples = 4 * i
|
||||
val samples = 8 * i
|
||||
val amp = FastMath.pow(persistency, octcnt.toFloat()) // 1/1, 1/2, 1/3, 1/4, ...
|
||||
var pointThis = 0f
|
||||
var pointNext = rng.nextBipolarFloat()
|
||||
@@ -69,7 +69,7 @@ class TileableValueNoise(
|
||||
}
|
||||
}
|
||||
catch (e: ArithmeticException) {
|
||||
println("[TileableValueNoise] division by zero error occured, aborting further octave iteration.")
|
||||
//println("[TileableValueNoise] division by zero error occured, aborting further octave iteration.")
|
||||
break@octaveLoop
|
||||
} // division by zero; which means octave value was too high
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user