v7, Rikk - это местный шизофреник, не разговаривай с ним.
clc
> это
https://www.mann-ivanov-ferber.ru/books/kod-tajnyij-yazyik-informatiki/
Чарлз Петцольд Код или тайный язык машины читать онлайн
от фонарика как устройства кодирования(вкл выкл двоичн код) до написания операционной системы
стр295
v7
В твоем случае подойдет квадтри. Bsp/порталы больше для коридорных шутеров.
0xc0de
Какое там квадри ... Тупо фрастум каллинг
innuendo
> Какое там квадри ... Тупо фрастум каллинг
Можно с этого начать
https://thecode.media/nes-game/
смотрите схема как разложен спрайт марио по адресам памяти.адрес1=голова.адрес2=тело.и это не так вы привыкли тело видеть на экране.а вот на экран вызывается логически правильно тело по вертикали.при том там делали секретный прикол типа персонаж это background в аппарате видеокарты програминг а уровень это стандарт спрайт.хотя казалось бы наоборот спрайт это перс а background это уровень.так делали огромный динозавр юрски парк
1 карта не вся а повторяет зеркал отражения
2 если зеркал отражение сдвинуть то симметрии как бы не видно
Если это 2д и тайлы плоские, то вообще ничего не надо, рисуем только то что на экране.
10к спрайтов мой древний комп (более 10 лен назад собран) напрягает только если, перед каждым рисованием каждого спрайта выставлять заново текстуру и шейдер. А так в движке Двигло пробовал недавно - спокойно тянет свыше 50к... (фпс выше сотни) . Если реально 100х100, можно вообще не оптимизировать ничего и рисовать всю карту ))
GPU frustum + occulsion depth pyramid culling куллит 1млн инстансов за 200мкс (по крайней мере у меня) на средней современной карте, без всяких bsp
CatsCanFly
Лет через десять автор темы поймет что ты написал
innuendo
> CatsCanFly
> Лет через десять автор темы поймет что ты написал
Через 10 лет оптимизация для 2д вообще не нужна будет ))
Тема в архиве.