Има ли някакъв начин да мога да направя запитване до GPU, за да ми каже дали прозорецът ми за изглед в моята уеб страница в момента е на екрана или не? Например, ако имах изобразяване на 3d сцена в платно в iframe, има ли начин да направя запитване до хардуера (в рамките на моя iframe и само пикселите или verts в прозореца за изглед), за да кажа дали съм на екрана или съм превъртян извън екрана ?
Любопитно ми е дали това е нещо, което мога да направя на ниво шейдър на върха. WebGL дори изпълнява ли програмата за шейдър на прозорец за изглед, който е извън екрана? Да речем, ако се превърта под платното или прозорецът за изглед е възпрепятстван от друг прозорец на браузъра на уеб страница? Има ли начин да направите запитване към съставната част на webgl, за да видите дали е дори в изгледа или да повторите дървото „RenderObject“, за да проверите дали е дори на екрана и след това да върнете тази стойност? Опитвам се да извлека много повече производителност от проект, върху който работя, и се опитвам да изобразя само това, което се вижда на екрана.
Някакви възможни идеи? Възможно ли е изобщо това? Благодаря!