Relict Engine: DevLog 04102026
Краткий список изменений
Добавлена функция пересчета координат для дальних объектов
Переписан бэк кубокоординат
Комментарий
Джемени меня все-таки обманул (весь день сегодня (вернее уже вчера)) искал косяк в теории - нашел два (плюс один свой уже в реализации). Один в расчете этих самых кубокоординат; второй в подсчете дистанций между объектами по этим кубокоординатам (там же еще и я сам косякнул). Что вылилось в переписывание почти всей VBS/HS. Но за то теперь точно работает.
Доделана т.н. Far считалка для больших далеких объектов, который с локальной сцены перемещает объекты на 10км орбиту вокруг камеры с правильным скейлом. Ради этого вытащил весь этот комбайн поближе к GameWorld классу, т.к. оттуда удобнее получать доступ к камере. Получается, что теперь SceneUnit больше интерфейс к системе VBS/HS чем самостоятельная сущность, ну и для сохранения привычной древовидной структуры объектов, а сама магия плейсмента ушла почти целиком в GameWorld.
В общем, с CPU частью системы, думается мне, с горем пополам, можно сказать закончили. Ну может полернуть еще пару моментов. Теперь нужно править рендер, чтобы правильно эти объекты рисовал и приниматься наконец за объемный источник света. А вам на сравнение два сэмпла. Один с большим кубом, поставленным классическим образом (в 20км), а другой, с этим же кубом, но через метод пересчета для удаленных объектов (в 10км). В остальном (ну кроме ракурса) все полностью идентично.
А с нейронками надо завязывать. Пойду завтра (сегодня) советский учебник по тригонометрии заберу со второй квартиры. Он полезнее будет. Вот такие дела.
Лига Разработчиков Видеоигр
10.2K постов23.4K подписчиков
Правила сообщества
ОБЩИЕ ПРАВИЛА:
- Уважайте чужой труд и используйте конструктивную критику
- Не занимайтесь саморекламой, пишите качественные и интересные посты
- Никакой политики
СТОИТ ПУБЛИКОВАТЬ:
- Посты о Вашей игре с историей её разработки и описанием полученного опыта
- Обучающие материалы, туториалы
- Интервью с опытными разработчиками
- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе
НЕ СТОИТ ПУБЛИКОВАТЬ:
- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры
- Посты, единственная цель которых - набор команды для разработки игры
- Посты, не относящиеся к тематике сообщества
Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.
ЗАПРЕЩЕНО:
- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции
- Выдавать чужой труд за свой
Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.
О РАЗМЕЩЕНИИ ССЫЛОК:
Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:
- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества
- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз
- Cсылка размещается в формате: "Страница игры в Steam: URL"