Для игры в webgl, где важна производительность fps, каков наиболее эффективный способ сделать 2D HUD? Я могу думать о 3-х вариантах, но для меня неясно, какова стоимость исполнения каждого и которая будет рекомендована как наиболее эффективная.
Итак, какова относительная производительность между тремя следующими параметрами:
A: рендеринг hud с полигонами в 3D с использованием орфографической камеры и смешение над исходной сценой. Преимущество - это продвинутые эффекты opengl, возможны по стоимости ручной конфигурации контейнеров.
B: создайте HUD в html/css и позвольте браузеру выполнять компоновку. В этом случае есть большой перфоманс с композицией браузера?
C: нарисуйте 2D-холст поверх 3D-холста и сделайте композицию для браузера. Возможно ли это, и у меня будут проблемы с распространением событий между холстами, такими как события мыши и фокус.
Большое спасибо!