opengl-es-3.0- все статьи тега
OpenGL в карты теней неверных теней за объектом
Я реализовываю карту теней с направленным светом в Android-приложении OpenGL C++, тень отображается правильно, но в моем коде есть некоторые ошибки, которые приводят к результату, как на прилагаемом изображении: Как показано, над моделью имеются странные триангулированные тени, реализация которых выглядит следующим образом: Сначала создайте буфер глубины и карту глубины следующим образом: if (sun->castShadow) { glCullFace(GL_FRONT); glGenFramebuffers(1, &depthMapFBO); ...
Стандартные производные от фрагментного шейдера (dFdx, dFdy), не работают корректно в Android 4.4
Я использую шейдер фрагментов, который использует функции dFdy dFdx для вычисления нормали лицо для просмотра в плоском виде. Этот шейдер работает нормально в gles 2.0 и 3.0. Необъяснимо, шейдер не работает на Андроид 4.4 ( KitKat - gles3.0 ). (решено!!.. отдельные производные для каждого компонента решают задачу). Чтобы проверить ошибку, я подготовил следующие шейдеры: //Vertex Shader #version 300 es precision highp float; precision highp int; uniform mat4 PMatrix; //Projection Matrix (v ...