Не уверен, что это вам сильно поможет, но, возможно, посмотрите краткий справочник по версии glsl, которую вы используете.Похоже, согласно странице 7 краткого справочного листа GLSL 4.20, найденного по адресу http://www.khronos.org/files/opengl42-quick-reference-card.pdf,, вы можете просто использовать float f = float (i), думая, что я не на компьютере, я могу провести текущий тест, которыйon.
Если это не сработает, вы можете проверить функцию intBitsToFloat, найденную на странице 9 того же справочного листа.Хотя он существует только в glsl версии 3.3 и выше, если вы используете эту версию или выше, она может дать вам необходимое преобразование.