Результаты поиска по запросу "glsl"

1 ответ

Рассчитать clipspace.w из clipspace.xyz и (inv) проекционной матрицы

Я использую алгоритмическую логарифмическую глубину, которая приводит к записи someFunc (clipspace.z) в буфер глубиныи нет скрытого разделения перспективы. Я делаю RTT / постобработку, поэтому позже во фрагментном шейдере я хочу пересчитать ...

1 ответ

Фрагмент шейдера необъяснимого поведения

Я написал программу на C ++, где рисую чайник и применяю освещение. Это само по себе просто, но я также использую шейдеры. Простой Я новичок в GLSL Я только что попробовал простой фрагментный шейдер, но вывод на экран необъясним. В этом файле я ...

1 ответ

Стоит ли кешировать glsl равномерное расположение в коде?

Я хотел бы иметь возможность устанавливать форму через их настоящие имена в шейдере myProgram.uniform3fv("uniformVector", 0.0f, 0.1f, 1.0f);я должен кэшировать местоположения в какой-либо форме карты? std::map<std::string, unsigned int> // or ...

ТОП публикаций

1 ответ

GLSL вектор плюс скаляр

Я много искал, но не мог найти, являются ли следующие утверждения законными в#version 330 вершинный шейдер: #define note_the_following_whitespaces 0x01 (layout location = 7) vec3 out ov; (layout location = 8) vec3 out rv; void main() { rv = ...

3 ответа

GLSL тесселяция шейдеров число треугольников / граней?

Я реализовал треугольный тесселяционный шейдер, как показано в примере наэто [http://antongerdelan.net/opengl/index.php?title=Tessellation_Shaders]Веб-сайт. Как я могу определить общее количество лиц, которые будут выведены ...

1 ответ

Точный контроль над битами текстуры в GLSL

Я пытаюсь реализовать схему обхода октодерева, используя OpenGL и GLSL, и хотел бы сохранить данные в текстурах. Несмотря на то, что существует большой выбор форматов для данных текстуры (числа с плавающей запятой и целые числа разных размеров), ...

3 ответа

Как получить плоские нормали на кубе

Я использую OpenGL без устаревших функций, и мой легкий расчет сделан на фрагментный шейдер. Итак, я делаю плавную заливку. Моя проблема в том, что когда я рисую куб, мне нужны плоские нормали. Под плоскими нормалями я подразумеваю, что каждый ...

2 ответа

THREE.js повторяет обтекание текстуры в шейдер

Я хочу повторить обтекание текстуры в шейдере THREE.js. Исходное изображение текстуры: Я хочу, чтобы это повторилось 4x4 раза, что будет выглядеть так: Но с помощью следующего кода получается: Вершинный шейдер: varying vec2 vUv; ...

2 ответа

Отладка GLSL-кода в webgl

Можно ли отлаживать код GLSL или печатать значения переменных из кода glsl при использовании его с webgl? Three.js или scene.js содержат такую функциональность?