Как я выполняю битовые операции в glsl

Попробуйте Base64, кодирующий/декодирующий Ваши двоичные данные. Также изучите разделы CDATA

8
задан P.T. 3 August 2013 в 00:02
поделиться

2 ответа

Они были представлены в GLSL 1.30 (OGL 3.0).

В зависимости от того, что вы хотите сделать, вы можете в конечном итоге эмулировать их с помощью операций с плавающей запятой, x & (2 ^ n) -1 = frac (x / (2 ^ n)) * (2 ^ n) , например, но вам придется позаботиться об ошибках с плавающей запятой.

8
ответ дан 5 December 2019 в 12:59
поделиться

Чтобы получить доступ к битовым операторам

, нужно поставить либо

#version 130

, либо

#extension GL_EXT_gpu_shader4 : enable

в верхнюю часть шейдера.

5
ответ дан 5 December 2019 в 12:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: