Вопросы по теме 'geometry-shader'
Сквозной геометрический шейдер для точек
У меня возникли проблемы с написанием простого сквозного геометрического шейдера для точек. Я подумал, что должно быть что-то вроде этого:
#version 330
precision highp float;
layout (points) in;
layout (points) out;
void main(void)
{...
3412 просмотров
schedule
26.06.2022
Множественное подразделение икосаэдра с использованием шейдера геометрии HLSL
В настоящее время я подразделяю икосаэдр один раз, используя следующий шейдер геометрии:
[maxvertexcount(8)]
void gs(triangle VS_OUT gin[3], inout TriangleStream<GS_OUT> s)
{
// p1
// / \
// / \
//...
780 просмотров
schedule
19.04.2022
Четырехъядерные процессоры HLSL Geometry Shader перемещаются
Я пытаюсь преобразовать одну точку в четырехугольник с помощью шейдера геометрии в HLSL. Когда я не использую геометрический шейдер и пытаюсь отобразить один пиксель, он работает нормально. Но когда я его использую, квадроциклы прорисовываются, но...
1986 просмотров
schedule
06.08.2023
Изменение геометрии для каждого кадра: геометрический шейдер OpenCL или GLSL?
Я строю водные поверхности, где я хочу синусоидальное смещение вершин, чтобы получить эффект волн на воде. До знакомства с OpenGL я понимал, что это лучше всего делать в шейдере геометрии.
Однако в настоящее время я работаю с подмножеством OpenGL...
491 просмотров
schedule
09.09.2022
Как получить несколько вершин в шейдере геометрии в GLSL
Мне нужно получить 4 вершины после обработки вершинным шейдером. Примитивный (квадратный) рисунок с целью: GL_TRIANGLE_STRIP.
Мой код:
layout(lines_adjacency) in;
layout(triangle_strip, max_vertices = 4) out;
in vs_output
{
vec4 color;
}...
1055 просмотров
schedule
10.07.2023
испорчены примитивы геометрического шейдера opengl 3.2 GLSL 150
У меня есть простой геометрический шейдер, который я использую для расчета нормалей для каждой грани.
VertexShader
#version 150
in vec3 in_Position;
uniform mat4 modelMat;
uniform vec3 scale;
void main(void)
{
// scale the verts...
474 просмотров
schedule
16.02.2023
Данные атрибута вершины, передаваемые в геометрический шейдер, установлены неправильно
Вот код:
Вершинный шейдер:
#version 330
layout(std140) uniform;
layout(location = 6) in vec4 worldPosition;
layout(location = 7) in int FIndex;
flat out int[] passFIndex;
uniform Projection
{
mat4 view;
mat4 projection;
};...
2713 просмотров
schedule
10.04.2023
Сквозной геометрический шейдер
Я только начал работать с OpenGL вместе с Qt. Я пытаюсь использовать геометрический шейдер для изменения ширины линий, но даже простой сквозной геометрический шейдер приводит к пустому экрану.
Вот (отрывок) моего кода:...
703 просмотров
schedule
01.06.2022
Поддержка геометрических шейдеров в Mesa i965 DRI для оборудования Intel SandyBridge
Я пытаюсь запустить демонстрационный код GS Mesa отсюда: http://cgit.freedesktop.org/mesa/demos/tree/src/gs , с помощью git клонируя это: http://cgit.freedesktop.org/mesa/demos
Однако я получаю сообщение об ошибке «требуется расширение...
338 просмотров
schedule
14.05.2024
Пустой вывод HLSL Geometry Shader
Я пытаюсь построить текстурированные четырехугольники из отдельных вершин (в виде списка POINT) внутри шейдера геометрии. Проблема, которую я не могу решить прямо сейчас, заключается в том, что ничего не отображается. Я уже пытался отладить его с...
757 просмотров
schedule
25.07.2023
Использование GLES31ext на Android для компиляции геометрического шейдера?
Я хотел бы присоединить геометрический шейдер к моим существующим (и рабочим) вершинным и фрагментным шейдерам. Фрагмент, отвечающий за сборку программы:
int geometryShader = GLES31.glCreateShader(GLES31Ext.GL_GEOMETRY_SHADER_EXT);...
1091 просмотров
schedule
13.11.2022
Подтолкнуть постоянный предел в геометрическом шейдере?
У меня есть геометрический шейдер со следующим блоком констант push:
layout(push_constant) uniform Instance {
mat4 VP;
vec3 posCam;
float radius;
float curvature;
} u_instance;
Константы push определены в компоновке конвейера...
876 просмотров
schedule
02.04.2024
HLSL Геометрический шейдер Толстые линии DirectX
Я пытаюсь нарисовать кривую синуса с толстыми линиями, используя этот подход: https://forum.libcinder.org/topic/smooth-thick-lines-using-geometry-shader
Пытался перенести его в шейдер геометрии HLSL:
Установка фиксирующего размера 500/500...
1100 просмотров
schedule
18.06.2023
Реализация плоскостей отсечения с помощью геометрических шейдеров?
Что я использую: Qt 5.11.1, MinGW 5.3, Windows 10, C++11, GPU: NVidia 820M (поддерживает OpenGL 4.5)
Моя задача: У меня есть нетвердый (просто поверхность) объект, рендеринг с помощью glDrawArrays, и мне нужно получить сечение этого объекта...
1420 просмотров
schedule
31.07.2022
Многослойная кубическая карта рендеринга за один проход
Я пытаюсь создать динамическую кубическую карту с геометрическим шейдером и gl_Layer, где каждая грань имеет собственную текстуру, но она не работает должным образом. Или у меня есть черная кубическая карта без ничего, или у меня ничего нет......
588 просмотров
schedule
14.04.2022
Шейдер GLSL Geometry для замены glLineWidth
Я пытаюсь написать геометрический шейдер, чтобы заменить поведение glLineWidth . Я хочу рисовать линии с настраиваемой шириной (на данный момент достаточно сделать это с униформой). Линии всегда должны иметь одинаковую толщину, независимо от...
1934 просмотров
schedule
22.01.2024
Геометрический шейдер Vulkan 2D сгенерировал геометрические линии, демонстрирующие форму парралеллограммы.
Я пытаюсь добавить поддержку геометрических шейдеров для проекта Vulkan, поэтому пока начинаю с чего-то простого.
Цель состоит в том, чтобы, имея список вершин, создать идеальный прямоугольник, охватывающий эту линию.
Для этого эффекта я сделал...
205 просмотров
schedule
24.12.2022
Как реализовать шейдер геометрии в DirectX для 3D-объекта, такого как цилиндр?
Мне нужна помощь в том, как реализовать шейдер геометрии на цилиндре и каково значение [maxvertexcount()], и нужно ли нам предоставлять значения вершин и индексов в ModelClass?
161 просмотров
schedule
28.09.2022
OpenGL отображает белый экран при отображении нескольких объектов
Я пытался реализовать сопоставление нормалей на простом кубе, но, поскольку у меня были проблемы с нормалями, я хотел попытаться отобразить их с помощью шейдера геометрии. Следуя учебнику Learnopengl, он в основном дважды вызывает mesh.render(),...
80 просмотров
schedule
14.07.2022
Как получить 16 вершин, которые являются контрольными точками поверхности, в шейдер геометрии в OpenGL?
Я пытаюсь визуализировать кубическую поверхность Безье с помощью шейдера геометрии, поэтому у меня есть 16 контрольных точек, которые все являются vec3s, я меняю их на vec4s с w = 1, добавленным в вершинный шейдер.
и вот проблема:
геометрический...
81 просмотров
schedule
20.09.2022