Тема: Vivo
Показать сообщение отдельно
Старый 28.01.2012, 16:49   #43
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Vivo

Да, это из-за фпс. Уже пофиксил.
Помнится, когда я только начинал, меня интересовала проблема с коллизией игрока и камня.
Сильнее всего на производительность влияет необходимость перебирать каждый кадр все камни, для проверки на столкновение с каждым. Но от этого уже никуда не деться. (Да и камней вряд ли будет ОЧЕНЬ много. )
Все трехмерные функции типа "коллизий" тоже этим занимаются.
На что я ответил:
Хотя да, 20 камней уж точно потянет
И вот в чём проблемка. Я хочу запилить почти бесконечную карту. Алгоритм уже есть, с этим проблем нет. А вот оптимизация... Сейчас создаётся 5000 камней и 1000 деревьев. Даже если рисовать только те камни и деревья, которые находятся рядом, то фпс прямо "зашкаливает", а чаще всего даже равен нулю. Где-то через 10 минут выложу новую версию. В "cnfg.txt" появятся ещё 4 значения:
1280- ширина экрана
1024- высота экрана
1000- дальность прорисовки
5000- количество камней
1000- количество деревьев
80- половина стороны земли( земля представляет собой квадрат, так что если в "cnfg.txt" указано 80, то земля будет являться квадратом со стороной 160)
Я очень прошу чтобы вы отписались какой фпс, на каком железе, количество камней, деревьев, дальность прорисовки. Учтите, 5000 и 1000- максимальное значение.
(Offline)
 
Ответить с цитированием