У меня есть несколько групп (слоев) геометрий, которые нужно визуализировать. Например, первая и третья группы/слои являются статическими (рендеринг должен выполняться только один раз), но вторая группа/слой должны отображаться несколько раз. Есть ли способ сохранить результат рендеринга для первого и третьего слоев, чтобы отобразить только вторую группу, а затем объединить результаты? Я видел интерфейс ID2D1Layer, но, по-видимому, он не может удерживать результат рендеринга. Не могли бы вы посоветовать, как избежать ненужного рендеринга для первого и третьего уровней?Direct2D Сохранить результат рендеринга
1
A
ответ
0
Есть ли способ сохранить результат рендеринга для первого и третьего слоев, чтобы отображать только вторую группу и затем комбинировать результаты?
Да, есть. Вы можете отображать (кэшировать) статические геометрии в растровых изображениях (ID2D1Bitmap/1). Затем вы создаете растровые изображения для конечной цели рендеринга вместо геометрии. Таким образом, вы торгуете памятью для скорости.
D2D layers не делает, что вы принимаете. Они используются для установки (стекируемых) настроек для средства визуализации (контекст устройства). Настройки включают в себя: прямой клип, непрозрачность, произвольную кисть, произвольное преобразование матрицы и другие.
Смежные вопросы
- 1. Direct2D: оставьте область окна рендеринга целевой нетронутой
- 2. Direct2D против Direct3D для рендеринга цифрового видео
- 3. Перенаправление Direct2D-рендеринга в WPF-управление
- 4. Большие изображения с Direct2D
- 5. Результат неожиданного рендеринга Three.js?
- 6. Direct2D рендеринг Использование ЦП
- 7. Как очистить цель рендеринга Direct2D до полностью прозрачного
- 8. Изменение размера подкачки DXGI привязано к цели рендеринга Direct2D
- 9. Как я могу предоставить другую цель рендеринга для Direct2D?
- 10. Direct2D Transparency With MFC
- 11. Direct2D: Как сохранить содержимое ID2D1RenderTarget в файл изображения?
- 12. Эффективная многопоточность Direct2D
- 13. пикселей в Direct2D
- 14. Direct2D - использование световых эффектов в direct2d
- 15. SharpDX draw Direct2D Bitmap разные Direct2D фабрики
- 16. Производительность Direct2D
- 17. Learning Direct2D
- 18. Ошибка Direct2d CreateSharedBitmap
- 19. Градиент Direct2D вдоль пути геометрии
- 20. Delphi, Direct2D, TBitmap и Transparency
- 21. Render image в SurfaceImageSource с direct2D
- 22. GLSL Shaders не влияют на результат рендеринга
- 23. Как получить результат рендеринга HTML в JS?
- 24. play 1.2.5 включить результат рендеринга контроллера
- 25. Как увидеть результат рендеринга ascii doc
- 26. Как сохранить результат?
- 27. Как сохранить результат поиска?
- 28. Как сохранить результат подзапроса?
- 29. сохранить результат в переменной
- 30. Сохранить возвращаемый результат переменной