GLSL Shader Error "Конструкторские вызовы могут не иметь точности"

Ошибка шейдера GLSL ERROR: 0: 1: '(': синтаксическая ошибка: вызовы конструктора могут не иметь точности

Я вижу эту ошибку с Xcode 6 в приложении iOS 8 на основе демонстрации GLPaint … (отлично работает в iOS7)

Я также заметил, что они больше не используют вещь «STRINGIFY» в версии 1.13 демонстрации GLPaint.


.vsh

static const char* BaseVS = STRINGIFY ( attribute highp vec4 inVertex; uniform highp mat4 MVP; uniform highp float pointSize; uniform highp vec4 vertexColor; uniform highp float brushRotation; varying highp vec4 color; void main() { gl_Position = MVP * inVertex; gl_PointSize = pointSize; color = vertexColor; } ); 

.fsh

 static const char* BaseFS = STRINGIFY ( uniform sampler2D texture; uniform sampler2D normalMap; uniform highp float brushRotation; varying highp vec4 color; varying highp vec3 normal; varying highp vec3 lightDir; varying highp vec3 eyeVec; precision highp float; void main (void) { highp float vRotation = (brushRotation/180.0)*3.14;; highp float mid = 0.5; highp vec2 rotated = vec2(cos(vRotation) * (gl_PointCoord.x - mid) + sin(vRotation) * (gl_PointCoord.y - mid) + mid, cos(vRotation) * (gl_PointCoord.y - mid) - sin(vRotation) * (gl_PointCoord.x - mid) + mid); highp vec4 rotatedTexture = texture2D( texture, rotated); gl_FragColor = color * rotatedTexture; } ); 

One Solution collect form web for “GLSL Shader Error "Конструкторские вызовы могут не иметь точности"”

Проблема заключалась в методе, используемом для случайной генерации. Я удалил «высокий» перед конструкцией vec2 (). (Вздох)

  highp float rand(highp vec2 co) { return fract(sin(dot(co.xy ,highp vec2(12.9898,78.233))) * 43758.5453); } 
  • OpenGL: требуемое время жизни вершинных массивов
  • GlView вызывает ошибку OpenGL
  • OpenGL: Круговой круг с фрагментарным шейдером?
  • Что эквивалентно GL_TRIANGLE_STRIP в Metal для iOS?
  • «Этот UIView, кажется, является делегатом NSISVariable, о котором он ничего не знает. Это внутренняя ошибка UIKit «Ошибка
  • Распознавание цвета камеры iOS в режиме реального времени: отслеживание мяча
  • Не удалось создать полный объект framebuffer 8cd6 (iOS, программно созданное представление OpenGL)
  • Почему в glsl происходит сбой теста с равномерным поплавком?
  • Почему я получаю ошибку «ошибка: неизвестное имя типа« virtual »при попытке скомпилировать этот код?
  • gpus_ReturnGuiltyForHardwareRestart crash
  • opengles отображает человеческое лицо в iphone
  • Interesting Posts

    Как добавить новые страницы в UIPageViewController после того, как пользователь достиг последней страницы?

    Как долго iPhone может жить в фоновом режиме?

    Будет ли вызвана фоновая выборка, когда приложение находится в фоновом режиме?

    Кнопка в пользовательском UITableViewCell не отвечает в iOS 7

    Иерархия отображения UIPageViewController

    прерывания блокировки экрана NSURLConnection

    Кнопка «Закрыть» на адаптивной навигации

    Вращение экрана IOS 6 без использования раскадровки

    Создание календаря, отсутствие локального источника даже с отключением iCloud

    Как обращаться с кнопкой «Отмена» в окне «Предупреждение» для служб местоположения

    Где хранить файл основных данных?

    Ошибка '! Dat', пытающаяся установить частоту дискретизации (нулевых) аудиоустройств

    Проблема с включением файла .c в проект XCode iOS

    Преобразование изображения в узел SceneKit

    Как правильно обосновать текст на iOS 7

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.