1. O(1) AI node search
2. Громкость звука ударов физических объектов не зависит от силы удара
3. Проверить LOD'ы на модельках
4. (+) Не расчитывать анимацию (например, когда физика)
5. Подумать насчет моделей (много похожих) - шарить данные
6. (+) Добавить 3 слой в моделях
; legend
; -D - from Dima
; -A - from AlexMX
; -S - from Slipch
; -J - from Jim
; -O - from Oles
; -Y - from Yura
; -K - from Koan
; -P - from Prof
To SLIPCH:
-S колеса жестко не фиксируются (интегратор?)
-J Монстр не может догнать противника (подбегая к нему - останавливается, включается физика и т.д.)
-J Прыжок иногда выполняется на месте (либо на очень короткое расстояние)
-J Запрыгивая на баунд-сферу противника, монстр медленно спускается вниз
To OLES :
---D [CLevel::ClientSend][Objects.net_Export(&P)][NET_Packet.w] :
VERIFY (B.count<NET_PacketSizeLimit);
B.count == 16260, я так понял слишком много объектов за один раз, всё не помещается в пакет
+++S вылетает CHOM::Render_DB (CHOM-CDB)
---O (?) LightPPA (line 202) - inactive.empty() = false
---K (?) глюк с тенью от первого лица (-noprefetch -ltx user_w.ltx -start server(anomaly_test/single) client(localhost))
---D (?) memory leak during reload (press f7 for reload) ~ 346kb on occ_part
+++S assertion failed в stl_extensions.cpp
stack:
xrRender_R1.dll!xr_vector<CLightShadows::shadow>: perator[](unsigned int _Pos=3131961357) Line 57 + 0x41 C++
параметры строки: -external -ltx user_w.ltx -start server(labaratory_1/single/alife) client(localhost)
Cлучается только в дебуговом билде не обязательно в alife. После того как на уровне
добавишь какую нибудь spawn point (может даже уберешь) исправляется добавлением или убиранием
spawn point с последующим make game
+++K трасеры не рисуются
+++A актер закрывает собой флары (выключить Enable CFModel у Актера)
+++J монстры исчезают в определённых позициях (level - occ_part_jim)
+++О Обьекты у которых парент - рендерятся
+++O ~160 memory operations per frame
+++O no particles
+++J актер не видим для сталкеров и монстров
+++К старые партиклы тоже не рисуются
+++S после взрыва ручной гранаты обьекты (в том числе актер) становятся невидимыми при FLAGS::bVisible=1
+++J освещение монстров (химера, плоть) (level - практически на любом (e.g. labaratory_1))
---P () трава и лоды в Zoom-е
---P освещение монстров вдали
---P hitmark на персонажах
---P тени от персонажей и объектов сильней (в помещениях вообще не видно, на улице слабые)
---P Нужны шейдеры для моделей "прозрачность+отражение скайдома" "чистое отражение скайдома" и ОЧЕНЬ ЖЕЛАТЕЛЬНО связать отражение с текстурой скайдома ("динамический" шейдер)
---Р Нужны шейдеры для уровня "прозрачность+отражение скайдома" "чистое отражение скайдома" (для отражения воды в болотах через маску ряски и проч. и ОЧЕНЬ ЖЕЛАТЕЛЬНО связать отражение с текстурой скайдома ("динамический" шейдер)
---Р Нужны шейдеры для моделей персонажей "прозрачность+отражение скайдома"
---Р Нужны шейдеры для моделей оружия "прозрачность+отражение скайдома" для имитации легкого поблескивания оружия
---Р Нужны шейдеры самосвечения для уровня (разрывы лавы к примеру) и моделей (светящиеся глаза)
---P Осветить (хотя бы приблизительно) партиклы. взрывы ночью смотрятся плохо.
---P Шэйдер с детальной текстурой для моделей оружия. Это возможно позволит уменьшить основные текстуры без потери качества
---P Возможность "гасить" звук. Эффект после близкого взрыва. Оглох. Писк в ушах.
To ALEX-MX:
+O ocasional invalid radius and/or center after update of particle system
(pure garbage: #INF, #QNAN, #DEN)
(cs_test/single)
+O ocasional memory corruption inside particle system (on destructor, probably?)
(game00/single/alife)
+D зоны глючат постоянно из-за партикловой-хрени! (game00/single/alife)
ДЕТАЛЬНЫЕ ОБЪЕКТЫ В РЕДАКТОРЕ
--вылет при попытке заменить объектный лист
- не меняются параметры объекта в листе
- компиляция не пошла (возможно устаревший уровень , но не похоже)
---Р Wallmark для разных материаалов
---Р Проходимость кустов
To DIMA:
+D xrServer: rocess_event_reject(...) вылетает R_ASSERT(0xffff != e_entity->ID_Parent) в симуляции
+S маршруты между несвязанными по высоте нодами
+S вороны вылетают в ai_primary_func.cpp ffGetValue() -NODEFAULT
-Y на уровне "occ_part_dandy/single" два AI сталкера-врага начинают съедать FPS со временем
-J движение монстров/сталкеров по наклонной поверхности (pitch correction)
+ ДИСКРЕТНОСТЬ ДВИЖЕНИЯ ПЕРСОНАЖЕЙ вдали!!!!!!
+O ai_alife_switch.cpp / line 294 - "non RTTI object"
+K сталкеры перемещаются быстрее отыгрываемой анимации
+D при выставлении у-ка позиции по ноде при звуке у сталкера только(?) в симуляции
+D после оффлайна оживают трупы????
+D Can't update online object во время симуляции
+D вылетает где-то здесь или похерился стэк:
CSE_ALifeSimulator::vfValidatePosition :
if (tpALifeAbstractGroup) {
if (tpALifeAbstractGroup->m_tpMembers.empty())
+J строить путь назад на N метров(ровно на 180 град), если нельзя на N - возвратить соотв. значение (напр. на сколько можно)
+J r_torso_target + r_torso_current - переименовать на более короткие и понятные имена (к торсу не привязанные)
+J InitSelector не должен быть привязан к m_tEnemy
+Koan Плоть считает себя 8 монстром, а является 7
TO YURA
- wallmark на материаллы. спецэффекты от попаданий (партиклы и т.д. и т.п)
+ апгрейды оружия
+J mouse sensitivity up in inventory
-Koan в основном экране в сообщении PDA русский шрифт смешивается в кучу
-Koan прописанная в info_portion иконка не выводит текст
-Koan иконка не соответствует указанной в actoreditor-е
-Koan позицию лампочки надо обновлять вне зависимости от того видна она или нет(callback)
To JIM:
+J переход в оффлайн (проблема памяти монстров)
+Koan во время прыжка (в полете) псевдособака разворачивается
-Koan Плоть не бьет назад копытом
?-Koan собаки не оборачиваются на звук
?-Koan Монстры не идут к источнику неопасного звука (просто стоят и прислушиваются)
+Koan Всем монстрам (кроме Плоти) убрать панику при опасном звуке
?-Koan Мораль