GLSL Угол двойной точности, временное решение для триггерных и экспоненциальных функций

В GLSL есть элементарная поддержка переменных и операций с двойной точностью, которые можно найти здесь. Однако они также упоминают «Версии с двойной точностью для угловых, тригонометрических и экспоненциальных функций не поддерживаются».

Есть ли простой обходной путь для этого или мне нужно писать свои собственные функции с нуля?


person Benjamin Cecchetto    schedule 20.03.2014    source источник


Ответы (1)


эта ссылка кажется лучшим ответом

Итак, да, вам нужно будет создать свою собственную реализацию для этих функций.

источник glibc может быть вашим другом.

person j-p    schedule 20.03.2014
comment
Похоже, это будет грязный, грязный порт ... Спасибо! - person Benjamin Cecchetto; 20.03.2014
comment
Эта ссылка содержит исходный код GLSL для двойного atan2 outerra.blogspot. cz / 2014/05 / - person aeroson; 22.04.2017
comment
К 2020 году произойдет неизбежный распад ссылок, поэтому в ответах следует указывать соответствующие части того, на что они ссылаются. - person Arto Bendiken; 16.07.2020