Спасибо за ваш ответ, это очень помогло, это именно то, что мне было нужно!

у графический движок на основе графа сцены для моделирования. Я использую XNA 4. Во многих местах, которые я читал, изменения текстуры (и другие изменения состояния) должны быть минимизированы во время рендеринга (поэтому я должен упорядочить свои примитивы по материалам и т. Д.).

Я создал небольшое тестовое приложение в XNA 4, которое рендерило сотни моделей кроликов Стэнфорда с одной текстурой, а затем делало то же самое, переключая 2 разные текстуры. Не было никакой разницы во времени рендеринга (однако я использовал маленькие текстуры ~ 100x100).

Итак, мои вопросы:

Должен ли я действительно заботиться о сортировке своих примитивов по параметрам текстуры / цвета / других материалов? Или это менее важно на современных графических процессорах?Каков ожидаемый процент потери производительности, если я этого не сделаю?Существуют ли другие изменения состояния, которые могут повлиять на производительность?Где я могу найти актуальную литературу / руководство по наилучшей практике по этому поводу?

Спасибо за любую помощь или ссылки!

Ответы на вопрос(1)

Ваш ответ на вопрос