У меня есть число с плавающей запятой4, поступающее в вычислительный шейдер, 3 из этих чисел с плавающей запятой действительно являются числами с плавающей запятой, но четвертое представляет собой 2 числа uint, сдвинутые вместе. Как мне преобразовать число с плавающей запятой в uint, сохранив последовательность битов вместо числового значения?
на стороне С++ я решил это, создав указатель uint, заполнив его нужным числом и вместо этого передав указатель как указатель с плавающей запятой. Однако в hlsl, как и в c/c++, нет указателей, поэтому я застрял здесь: |
short
? - person tskuzzy   schedule 14.06.2012