smooth mountain light transition
This commit is contained in:
parent
2764d3c52b
commit
062d249d00
1 changed files with 4 additions and 5 deletions
|
@ -76,12 +76,11 @@ export default function drawFrame (canvas, ctx, width, height, grCanvas, grCtx,
|
||||||
for(let i = 0; i < 4; i++) {
|
for(let i = 0; i < 4; i++) {
|
||||||
// Set the main canvas fillStyle to a shade of green-brown with variable lightness
|
// Set the main canvas fillStyle to a shade of green-brown with variable lightness
|
||||||
// depending on sunY and depth
|
// depending on sunY and depth
|
||||||
if (sunY > -25) { // night
|
|
||||||
ctx.fillStyle = `hsl(5, 23%, ${4-i}%)`
|
if (sunY > -60) {
|
||||||
} else if (sunY < -70) { // day (TODO)
|
ctx.fillStyle = `hsl(5, 23%, ${33*emissionStrength - i*6*emissionStrength}%)`
|
||||||
|
} else {
|
||||||
ctx.fillStyle = `hsl(${220 - i*40}, 23%, ${33-i*6}%)`
|
ctx.fillStyle = `hsl(${220 - i*40}, 23%, ${33-i*6}%)`
|
||||||
} else { // dawn / sunset
|
|
||||||
ctx.fillStyle = `hsl(7, 23%, ${23-i*6}%)`
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// For each column in our canvas...
|
// For each column in our canvas...
|
||||||
|
|
Loading…
Add table
Reference in a new issue