путём пота, слёз и тотальных include они теперь весьма шустрые. с огромными источниками света — сильно быстрее шадовволумов, в остальное время — on par. к сожалению, билинейную фильтрацию пришлось делать руками, потому что для избавления от муара и питерпэнинга идёт сложный подсчёт: из точки в пространстве находим координаты текстуры в кубомапе, потом снапимся на центр тексела, потом находим новую точку на поверхности, которую сейчас рендерим, потом сравниваем расстояние до новой точки. сложно, зато гарантирует, что расстояние для всех точек, которые соответствуют этому текселю шадовмапа — константа. соответственно, убран муар-акнэ, и можно не прибавлять биас, что убирает и питерпэнинг (почти).
в общем, допиливать там ещё много, но в целом оно вполне играбельно. даже немного читово, когда Хитрую Засаду поставили рядом со светильниками, и она палится тенями.
алсо, выдрал из Hedon Зан (героиню) вместе с пушками, и попробовал ней поиграть в обычный дум. забавно. во-первых, она каланча башкой под потолок, после неё играть думгаем тяжело: чтозакарликнах?! во-вторых, у неё и так было довольно мощное оружие, но беда: оно всё стреляет прожектайлами, а не хитсканами (да, даже спайк и фраг), поэтому никаких хэдшотов. пришлось сделать спецфлажок, чтобы хэдшоты работали и на прожектайлах. после этого Зан стала неостановимой машиной смерти, сносящей в упор фатсо и даже старшего брузера с одного выстрела фрага. потому что фраг лупит восемью прожектайлами, и для каждого хэдшот считается отдельно. пришлось нерфить подсчёт. всё ещё Зан-Машина-Смерти, но теперь хоть три выстрела надо. или всё ещё один, если очень повезло. а спайкган, как и полагается, уберпушка, которой ставить хэдшоты одно удовольствие. чота всё ещё перебор, по-моему, надо нерфить дальше.
Притащили второй комп, наконец-то сыграл в к8вавумчик по локалке, причем со своим модом. Все работает и довольно весело. Но радость омрачает периодический вылет со стороны клиента, когда по нему среляет мастер: https://i.postimg.cc/cLf6r4SX/local-failed.jpg
это очень странно. к сожалению, без бэктрэйса gdb я вообще вряд ли что-то смогу сказать. в идеале — повторить бы как-то. потому что такого в принципе быть не должно.
Я прошу прощения за дичайший оффтопик, но хотел бы узнать мнение техноэльфа о rust. Есть ли ссылка на соответствующий пост, или может ли это стать темой нового поста в ближайшем будущем? Спасибо.
Поскольку сабж "Rust is a multiplayer-only survival video game developed by Facepunch Studios." и зная его нелюбовь мультиплееру, я тебе сразу скажу моё представление о его мнении.