Civic & FXPulse
Привет, Сивик. Тут ковырялся с частотой мерцания этой молнии, и меня осенило — как нам поддерживать крутость визуальных эффектов, не жертвуя при этом конфиденциальностью пользователей? Особенно учитывая, что шейдеры используют данные видеокарты, из которых что-нибудь важное может просочиться?
Это тонкий момент, но чтобы оставаться в безопасности, сделай шейдер полностью самодостаточным, без каких-либо изменений состояния, использующим только предсказуемые входные данные. Не давай ему обращаться к буферу пользователя или передавать какие-либо данные, которые не абсолютно необходимы для эффекта. Держи поток данных исключительно от графического API к шейдеру, и избегай любых обратных вызовов, которые могут раскрыть промежуточные значения. Так визуальные эффекты останутся потрясающими, а риск для конфиденциальности – нулевым.