Вопросы по теме 'shader'
glProgramStringARB, вызывающий GL_INVALID_OPERATIONили помощь с программами-фрагментами
Я пытаюсь написать фрагментную программу, которая будет брать текстуру и зажимать тексели между двумя значениями. То есть, если минимальное значение, скажем, равно 0,2, а максимальное значение равно 0,6, любой тексель меньше 0,2 станет 0, любой...
655 просмотров
schedule
22.05.2022
Обнаружение столкновений с помощью аппаратно сгенерированных примитивов
Существует много литературы по обнаружению столкновений, и я прочитал по крайней мере достаточно большую ее часть, чтобы быть достаточно знакомым с большинством методов. Однако есть кое-что, что ускользало от меня какое-то время, и я решил, что,...
794 просмотров
schedule
19.07.2022
Как эффективно рендерить и обрабатывать видеопотоки с помощью GPU?
Я планирую разработать инструмент для обработки видео в реальном времени с использованием C++, Qt и OpenGL. Наложение видео не подходит, поскольку для обработки кадров следует использовать шейдеры. На данный момент я представляю себе следующую...
8050 просмотров
schedule
14.07.2023
Рисование кругов на сфере
Я пытаюсь нарисовать много кругов на сфере с помощью шейдеров. Базовый алогрит выглядит так:
рассчитать расстояние от фрагмента (используя его координаты текстуры) до местоположения центра круга (центр круга также указывается в координатах...
2631 просмотров
schedule
21.07.2023
XNA SpriteBatch и BasicEffect несовместимы?
Я хотел бы управлять окружающим освещением для 2D-графики SpriteBatch, визуализируемой в глобальном масштабе. Я понимаю, что могу сделать это, смешав цвет, переданный в SpriteBatch.Draw, но я бы предпочел сделать это глобально.
Шейдер BasicEffect...
1849 просмотров
schedule
27.02.2022
Отладка пиксельных/вершинных шейдеров DirectX?
Я пытаюсь понять, как отлаживать пиксельные и вершинные шейдеры в DirectX, я пытался использовать Pix для Windows, но обнаружил, что он довольно глючный и фактически не работает. Есть ли альтернатива, которая позволила бы мне отлаживать эти шейдеры...
4666 просмотров
schedule
10.01.2024
Какао и OpenGL, как установить атрибут вершины GLSL с помощью массива?
Я новичок в OpenGL и, кажется, испытываю некоторые трудности. Я написал простой шейдер на GLSL, который должен преобразовывать вершины с помощью заданных матриц сочленений, обеспечивая простую скелетную анимацию. Каждая вершина имеет максимум два...
1705 просмотров
schedule
12.08.2022
тесселяция полигонов в шейдере opengl
Я хочу, чтобы 20k + 2D полигонов отображались в opengl с контуром и заливкой.
Некоторые полигоны вогнутые.
Можно ли это сделать с помощью шейдеров?
2426 просмотров
schedule
31.07.2023
Реализация собственного буфера глубины с помощью GLSL
Мне нужна структура данных того же размера, что и обычный буфер глубины, и мне нужно иметь возможность читать и записывать в нее в шейдере. Возможно ли это, и как выглядит эта структура данных?
812 просмотров
schedule
16.01.2023
HLSL, Программный пиксельный шейдер с различными алгоритмами масштабирования Texture2D.
Я пытаюсь перенести некоторые алгоритмы интерполяции изображений в код HLSL, пока что у меня есть:
float2 texSize;
float scale;
int method;
sampler TextureSampler : register(s0);
float4 PixelShader(float4 color : COLOR0, float2 texCoord :...
2221 просмотров
schedule
27.07.2022
Ошибка компиляции шейдера OpenGL
У меня есть небольшая проблема с моим кодом для компиляции шейдеров, а именно они оба регистрируются как неудачные компиляции, и журнал не получен.
Это код компиляции шейдера:
/* Make the shader */
Uint size;
GLchar* file;...
10937 просмотров
schedule
22.09.2022
Профилирование шейдеров iPhone
Я использую серию шейдеров для обработки изображений в реальном времени на iPhone (3GS/4/iPad). Фпс не такой как хотелось бы.
Существуют ли какие-либо инструменты, которые я могу использовать, чтобы помочь мне понять, в чем заключаются узкие места?
1306 просмотров
schedule
07.03.2022
Как я могу повторить текстуру 3x9 в GLSL OpenGL?
У меня есть текстура с повторяющимся участком 3x9. Я не хочу хранить мозаичное изображение 1920x1080, которое у меня есть для текстуры, я бы предпочел сгенерировать его в коде, чтобы его можно было правильно применять при других разрешениях. Любые...
1806 просмотров
schedule
04.05.2022
Вопрос по шейдеру C++
Кто-нибудь знает, где я могу найти образец класса шейдеров (HLSL / CG / GLSL / Backend-independent)?
Конечно, стандартный API (например, D3DXEffect или такой же в GL ) существует, но он какой-то уродливый и не то, что мне нужно.
Мне нужен...
173 просмотров
schedule
06.08.2022
Вопрос по шейдеру C++
Предположим, у меня есть некоторые геометрические данные, и я хочу визуализировать их в каркасном режиме. Очевидно, это можно сделать с помощью API (например, установив какой-нибудь подходящий режим, например D3DFILL_WIREFRAME в DirectX).
Но...
676 просмотров
schedule
05.06.2022
Вопрос о матрице шейдеров C++
Изучая примеры шейдеров, я недавно обнаружил, что довольно часто приходится передавать матрицу обратного транспонирования мира с матрицами world и world-view-projection .
float4x4 worldMatrix;
float4x4 worldViewProjectionMatrix;
float4x4...
427 просмотров
schedule
03.12.2022
Преобразования шейдеров и opengl
Когда я добавляю шейдеры (в cg) в свою программу opengl, все локальные преобразования (glRotatef, glTranslatef и glScalef между glPushMatrix и glPopMatrix) перестают работать. Однако трансформации вне push / pop все еще работают. Так в чем может...
2017 просмотров
schedule
12.09.2022
Правильная модель для затенения в трассировке лучей
Мне интересно, как наиболее точно рассчитать тень, создаваемую несколькими разными источниками света и окружающим светом. Окружающий свет - это свет, который существует во всем «мире» с одинаковой интенсивностью и без определенного направления, а...
1448 просмотров
schedule
01.03.2022
Как должны быть написаны современные шейдеры OpenGL, чтобы они были совместимы друг с другом?
В новых модных версиях OpenGL (3.0 и 4.0 и выше) встроенные атрибуты вершин, такие как gl_Vertex, устарели . «Новый способ» фактически отрисовывать что-либо - это указать ваши собственные атрибуты вершин для положения, цвета и т. Д., А затем...
2414 просмотров
schedule
04.07.2023
Шейдеры и функции GLSL: ошибка C1108
Я пытаюсь написать базовый вершинный шейдер на GLSL, и просто для ясности я хотел бы добавить некоторые функции для создания матриц и выполнения других простых операций вне цикла main().
Однако, когда я пытаюсь выполнить:
uniform float scale;...
2005 просмотров
schedule
26.05.2022