Оптимизация рендеринга в Vulkan: Подробное объяснение функций
В данной статье я расскажу о процессе оптимизации позиций вершин и нормалей, используя физически обоснованное затенение в Vulkan. На написание этой статьи мне подтолкнул вопрос к предыдущей статье. Здесь я рассмотрю ключевые функции программы, которая реализует этот процесс, и подробно разберу их работу.
Программа представлена классом BasicRenderer (находиться в статье "Оптимизация рендеринга в Vulkan: Реактивная упаковка шейдеров и растеризация"), который выполняет основные операции по загрузке, обработке и оптимизации 3D-сцены. Весь процесс можно разбить на несколько этапов, каждый из которых реализован отдельной функцией...