mirror of
https://github.com/minetest/minetest.git
synced 2024-12-12 09:23:15 +01:00
Set better visual light levels
This commit is contained in:
parent
64af6d3afe
commit
a1eb2836c0
@ -20,6 +20,56 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||||||
#include "light.h"
|
#include "light.h"
|
||||||
|
|
||||||
#if 1
|
#if 1
|
||||||
|
/*
|
||||||
|
Made using this and adding 230 as the second last one:
|
||||||
|
|
||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
from math import *
|
||||||
|
from sys import stdout
|
||||||
|
|
||||||
|
# We want 0 at light=0 and 255 at light=LIGHT_MAX
|
||||||
|
LIGHT_MAX = 14
|
||||||
|
#FACTOR = 0.69
|
||||||
|
#FACTOR = 0.75
|
||||||
|
FACTOR = 0.83
|
||||||
|
START_FROM_ZERO = False
|
||||||
|
|
||||||
|
L = []
|
||||||
|
if START_FROM_ZERO:
|
||||||
|
for i in range(1,LIGHT_MAX+1):
|
||||||
|
L.append(int(round(255.0 * FACTOR ** (i-1))))
|
||||||
|
L.append(0)
|
||||||
|
else:
|
||||||
|
for i in range(1,LIGHT_MAX+1):
|
||||||
|
L.append(int(round(255.0 * FACTOR ** (i-1))))
|
||||||
|
L.append(255)
|
||||||
|
|
||||||
|
L.reverse()
|
||||||
|
for i in L:
|
||||||
|
stdout.write(str(i)+",\n")
|
||||||
|
*/
|
||||||
|
u8 light_decode_table[LIGHT_MAX+1] =
|
||||||
|
{
|
||||||
|
23,
|
||||||
|
27,
|
||||||
|
33,
|
||||||
|
40,
|
||||||
|
48,
|
||||||
|
57,
|
||||||
|
69,
|
||||||
|
83,
|
||||||
|
100,
|
||||||
|
121,
|
||||||
|
146,
|
||||||
|
176,
|
||||||
|
212,
|
||||||
|
230,
|
||||||
|
255,
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if 0
|
||||||
// This is good
|
// This is good
|
||||||
// a_n+1 = a_n * 0.786
|
// a_n+1 = a_n * 0.786
|
||||||
// Length of LIGHT_MAX+1 means LIGHT_MAX is the last value.
|
// Length of LIGHT_MAX+1 means LIGHT_MAX is the last value.
|
||||||
@ -42,7 +92,9 @@ u8 light_decode_table[LIGHT_MAX+1] =
|
|||||||
200,
|
200,
|
||||||
255,
|
255,
|
||||||
};
|
};
|
||||||
#else
|
#endif
|
||||||
|
|
||||||
|
#if 0
|
||||||
// Use for debugging in dark
|
// Use for debugging in dark
|
||||||
u8 light_decode_table[LIGHT_MAX+1] =
|
u8 light_decode_table[LIGHT_MAX+1] =
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user