бида |
[Aug. 17th, 2017|06:56 am] |
считать 2d global illumination в рилтайме — как полагается, нужен GPU, который пяток крузисов3 гонять может одновременно. а надо — чтобы на OpenGL 2.1 ездило. ну, с ARB_fragment_program/ARB_vertex_program максимум. пичалечка.
у меня есть подозрение (я, по ходу, нихуя не умею в математику, если кто не знал, так что именно подозрение), что для статической 2д геометрии можно precalc'нуть какой-то вариант irradiance cache. но что делать с дверями, например? специфика в том, что «дверь» в двигателе не слайдится, зато «дверью» может быть любая платформа. то есть, любая платформа может on/off, и, в принципе, это слабопредсказуемо. то есть, можно, наверное, проанализировать все триггеры на уровне — а потом скрипты появятся, да.
ну, и вообще, двигать-то платформы тоже хочется. это пока там лифты сделаны в виде пневмотруб.
то есть, очень охота, чтобы уровень таки можно было освещать просто развешивая лампочки, без траханины с ручным заданием амбиентов и ты пы. и чтобы это было динамически: то есть, во время игры лампочку можно было подвигать, разбить, или привесить новую. но, видимо, не судьбец.
да, это для Doom 2D: Forever, если чо. |
|
|