Я изучаю DirectX 11 и пытаюсь настроить мультисэмплинг.По какой-то причине каждый учебник в Интернете отключает мультисэмплинг и никогда не рассказывает, как его включить.
Во-первых: я искал вокруг и не могу найти примеры использования CheckMultisampleQualityLevels
.Похоже, вам нужно создать устройство, вызвать эту функцию, выяснить доступные уровни, затем уничтожить это устройство и создать новое с нужными вам настройками.Это правильный способ сделать это?Или есть лучший способ?
Во-вторых, как включить мультисэмплинг?Так как я не уверен, как заставить работать CheckMultisampleQualityLevels
, я попытался ввести некоторые значения для DXGI_SWAP_CHAIN_DESC.SampleDesc.Count
и DXGI_SWAP_CHAIN_DESC.SampleDesc.Quality
(например, 4 и 4), и пока он работает, ничего не отображается (если я установлю, произойдет ошибкав сумасшедших ценностях, таких как 33 и 2).Нужно ли это устанавливать где-то еще, кроме описания цепочки подкачки, или шейдеры каким-то образом мешают ему (у меня настроен базовый шейдер освещения и текстуры)?он может поддерживать большинство настроек AA.Я слежу за этим набором учебников, на случай, если это поможет: http://rastertek.com/tutindex.html