Coverage Buffer из CryENGINE в деталях (комментарии)
Это сообщение сгенерировано автоматически.
Я не спец в этом ... но какие результаты посравнению с IDirect3DQuery9? Сам сейчас думаю что использовать на случай отсечения перекрытой геометрии.
А так статья хороша, много полезного нашел хотя инетерсовало совсем другое. Автор спасибо за статью!
Byurrer
> IDirect3DQuery9
Отстаёт на много кадров.
bazhenovc то есть метод предложенный в этой статье намного быстрее?
Byurrer
у метода есть ряд недостатков, но при определённой конфигурации сцены он работает эффективнее чем query, да.
Рекомендую делать на dx11. Этот же метод на dx11 даёт куда лучшие результаты.
Также часть вычислений можно перенести на гпу с помощью compute shader-ов, а потом использовать например drawindirect для отрисовки.
Byurrer
Важно понимать, что метод эффективен тогда, когда отрисовка объектов, которые могли бы быть закуллены, занимает больше времени, чем сам куллинг (растеризация + detection).
У нас это было так, потому что на тот момент был отключён early-z, и деревья в общей сумме рисовались 10-15мс.
Mephisto std
> Важно понимать, что метод эффективен тогда, когда отрисовка объектов, которые
> могли бы быть закуллены, занимает больше времени, чем сам куллинг (растеризация
> + detection).
есесно, вопрос немного отдален от статьи ... но случаем не знаешь можно ли на 9 дирексе этим IDirect3DQuery9 проверять на заграждение в отдельном потоке?
Хотя мне кажется бессмыслено ... ибо рисуем то мы через основной девайс, а многопточность в 9 дх как я сам опробовал кривовата + вроде бы как формируется стек вызовов которые всеравно ен дадут никакого выигрыша, но мало ли мож у меня руки кривые и чет не то понял ...
Byurrer
Насколько я понимаю (пусть bazhenovc меня поправит если я ошибаюсь), IDirect3dQuery9 - это вроде как неблокирующий вызов,
который уходит на видяху и потом когда-нибудь при повторном вызове возращает результаты предыдущего кадра.
Так что смысла особого как будто нету вызывать из параллельного потока...
Да и вообще, dx9 плохо совместим с многопоточностью, лучше особо не лезть в неё.
Mephisto std спасибо за ответы, попробую этот IDirect3dQuery9, даст Бог получицо. Ток написано в интернетах про него чет мало ...
Тема в архиве.