2016-12-22 5 views
0

До сих пор я могу сделать переменную vec2, которая содержит 2 поплавковых переменных, возможно ли, чтобы я мог содержать 2 двойных переменных? то есть для более точных чисел.GLSL OpenGL Как получить более точные векторные переменные с удвоением, например. dvec3

Так позволяет сказать, у меня есть переменная г

vec2 z = vec2(float, float) 

Могу ли я сделать эти два значения с плавающей точкой становятся двойники?

+1

Не могли бы вы объяснить, что именно вы пытаетесь сделать? – Explorer

+0

Уверен, что я только что отредактировал – Surge

ответ

0

К сожалению, нет. Double не входит в спецификацию GLSL-ES (я предполагаю из тегов, о которых мы говорим о мобильных телефонах). Вот version 3.2, который является последним. Я также не могу найти расширение, которое добавит поддержку.

Я скорее подозреваю, что это xy problem, и что есть способы решить настоящую проблему, не прибегая к двойной точности (что, по-моему, является тем, что начинал в своем комментарии).

+0

Ну, я хочу создать фрактал в шейдере, и я сделал, но числа становятся слишком маленькими, чтобы обрабатывать, и я думал, что использование двойной точности позволит мне увеличить масштаб – Surge