Новости "Prosectors Project 1.7"
Комментарии:
0
сначала
по количеству реакций
Ваш комментарий
Добро пожаловать в мир DirectX 12
Karlan \ 17.10.2025 \ Discord
Можно сказать о том что работы над бэкендом рендера подходят к своему логическому завершению. Нам успешно удалось полностью переработать архитектуру рендера, и в доказательство этих слов мы имплементировали рендер на DirectX 12, который функционально полностью совместим с оригинальными шейдерами и фронтендом, собственно на них он и заводится. Если мы найдем кого-то кто поможет с разработкой фронтенда и шейдеров под новые пайплайны, то мы добавим рендер на DirectX 12 в основу и вы сможете увидеть много интересного и действительно нового, чего ни на какой из версий DirectX 11 принципиально невозможно сделать.
Помимо того что новая архитектура позволяет довольно просто реализовывать рендеры на новых API, также она существенно повышает функциональность самого рендера и удобство работы с ним, это в свою очередь позволяет гораздо эффективнее отлаживаться, а значит быстрее и качественнее разрабатывать и адаптировать новые графические эффекты.
Так что если вас сейчас кто-то спросит в какой модификации самый функциональный и продвинутый рендер, смело отвечайте в Prosectors.
Честный нативный рендер на DirectX 12.2 от мира моддинга официально реализован силами нашей команды: https://youtu.be/a2Lpols-THs
В видео, для теста уже добавлена реальная GPU-параллелизация для загрузки текстур (название видоса намекает). Т.е. текстуры больше не вызывают stall процессора. Ладно, справедливости ради я подобное и на DX11 сделал через костыль, но тут это абсолютно легальное и каноничное решение предназначенное для параллельной загрузки ресурсов в GPU (т.е. рендер пошел считаться дальше, а ресурсы отдал грузить совершенно другой очереди, и это прям супер просто делается на DX12). Т.е. решение на DX11 подвержено багам, решение на DX12 предсказуемо, надежно и более эффективно, так как драйвер явно понимает что вы хотите делать в этой очереди.
На этом пока все, всем спасибо за поддержку. Keep in touch!