Небольшой отчёт о проделанной работе
Поскольку у меня появился телеграм-канал, то некоторые заметки по ходу работы я кидаю прямо туда, но это не значит, что отчётов здесь уже не будет.
Итак, что было сделано за прошедший месяц:
1. более или менее сформирован формат анимированных моделей, создана основа. Он будет меняться еще и не раз, но я надеюсь, что совместимость с этой точки уже нарушаться не будет.
2. создан формат спрайтов, активно использующий возможности Uniform mesh (что это такое, вы можете узнать, купив улучшенную подписку).
3. отдавая себе отчёт, что потенциальные пользователи движка (по крайней мере на первых порах), это люди "застрявшие во времени", т.е. в тех славных временах, когда мы делали карты под CS 1.6 и TFC в начале нулевых и вероятно с тех пор, сохранивших тёплые чувства, по безвозвратно ушедшему времени, я так же написал конверторы моделей и спрайтов из формата GoldSrc в формат Uniform Mesh. В дальнейшем я вероятно напишу подобные конверторы и для ресурсов остальных движков семейства Quake, но в каком-то смысле я писал их и для себя тоже. Ведь мне всё это предстоит на чем-то тестировать по ходу разработки.
4. Разработка модель-вьювера пока что отложена. Это может растянуться на значительный срок, а я полагаю, что людям уже не терпится пощупать новый движок, хотя бы и бету. Да и мне было бы неплохо получить обратную связь, прежде чем продолжать свою работу.
5. В настоящее время идёт сортировка ресурсов для карт-примеров.
Следующим на очереди - написание документации, внутреннее бета-тестирование и наконец публичное. Надеюсь, что уже в этом месяце.
Про PBR и всё такое мне сказать нечего. Система материалов в XashNT позволяет реализовать любой тип рендеринга материалов средствами пользователя. Он сам сможет сделать и металлик и роугнесс в любых сочетаниях, как ему понравится. Т.е. процесс рендеринга полностью под контролем пользователя без необходимости влезать в код.