Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Определить и распечатать таблицу, содержащую табельный номер рабочего и его заработную плату
В цехе работают M рабочих с табельными номерами (N1,N2,...,N m), которые производят каждый свой вид продукции. Для каждого вида известны стоимость единицы изделия в рублях и количество изделий,... И что такое "циклы с переадресацией" вообще? - этому термину лет 50... При программировании в кодах (или на ассемблере) так называли использование в адресе команды изменяемого содержимого индексного...
C++ Написать программу вычислений (числовые параметры задаются самостоятельно) 1. Вещественный: Периметр прямоугольника 2. Целочисленный: z=2sin^2t+cos^3w при t=x+y, w=t^2 https://www.cyberforum.ru/ cpp-beginners/ thread3031122.html
C++ Как работает клиент-серверное приложение по TLS (OpenSSL)
Есть клиент-серверное приложение который работает по TLS (взял пример из гитхаба OpenSSL demos/sslecho) Он работает через TLS и там уже есть ключ и сертификат. Но я не очень понимаю как вообще...
C++ Настройка библиотеки времени выполнения программы с++ Всем привет. У была проблема с переполнением кучи, позже я с трудом нашел ее и исправил. Я бы нашел свой косяк быстро, если CRT сразу оповестила мня об этом, т.е как только произошло переполнение... У была проблема с переполнением кучи, как только произошло переполнение массива в куче Не понял. Что такое "переполнение массива в куче" и чем оно отличается от "переполнения кучи"? https://www.cyberforum.ru/ cpp-beginners/ thread3031101.html
C++ Зашифровать пароли в файле Нужно зашифровать пароли в файле, сделать мастер-пароль и сделать чтобы пароли расшифровывались после ввода мастер-пароля и шифровались после выхода. Код который надо дополнить: #include <iostream>... https://www.cyberforum.ru/ cpp-beginners/ thread3031079.html C++ Описать рекурсивную функцию находящую наибольший общий делитель Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B !=... https://www.cyberforum.ru/cpp-beginners/thread2944733.html И ВСЕ остальные ссылки внизу этой страницы https://www.cyberforum.ru/ cpp-beginners/ thread3031061.html
Преобразование структур в класс C++
Здравствуйте, возникла такая проблема, не понимаю как правильно преобразовать данный код, мне нужно вместо структур использовать класс. #include <stdio.h> #include <conio.h> #include <string.h>... #include <stdio.h> //#include <conio.h> //#include <string.h> //#include <stdio.h> #include <stdlib.h> class TNode { friend class TQueue; int value;
C++ Найти количество простых элементов последовательности https://www.cyberforum.ru/ cpp-beginners/ thread3031029.html
Дана непустая последовательность чисел, оканчивающаяся числом 5. Найти количество простых элементов, расположенных на нечетных позициях, после которых расположены элементы кратной 3 последней цифрой.... оцениет правильность решения 1. А просто "5" - такой последовательности на входе быть не может? 2. Зачем делается проверка на простоту всех чисел, когда нужно проверять только на нечетных...
C++ Ввод/вывод из файла https://www.cyberforum.ru/ cpp-beginners/ thread3031055.html
Уберите ошибки пожалуйста! Сам не справился #include <iostream> #include <fstream> #include <string> using namespace std; string ifon; #include <iostream> #include <fstream> #include <string> using namespace std; void ielsef(string ifon) { if (ifon == "out") { ifstream fin("config.ini"); string s;
C++ Адрес структуры совпадает с адресом первого элемента ?
Адрес первого элемента структуры - всегда будет совпадать с адресом самой структуры ? struct my_struct { std::string* my_string; int my_int; }; Адрес первого элемента структуры - всегда будет совпадать с адресом самой структуры ? В С++ адрес первого элемента объекта класс-типа совпадает с адресом самого объекта, если класс является...
Разработать рекурсивную функцию для определения является ли заданное натуральное число простым C++
Разработать рекурсивную функцию для определения является ли заданное натуральное число простым. https://www.cyberforum.ru/cpp-beginners/thread2028180.html И См. ссылки внизу страницы
C++ Почему этот код завершает работу раньше положенного? #include <iostream> #include <fstream> using namespace std; void InsertInto(string path, string txt) { ofstream File; File.open(path, ios::out); File << txt << endl; } Напомнило классика.— Вызывает антирес ваш технический прогресс: Как у вас там сеют брюкву — с кожурою али без? — Йес! https://www.cyberforum.ru/ cpp-beginners/ thread3031131.html
0 / 0 / 0
Регистрация: 26.12.2020
Сообщений: 9
0

Как работает шейдер - C++ - Ответ 16504244

16.10.2022, 13:56. Показов 618. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Возник такой вопрос при изучении шейдеров. К примеру: есть шейдер который рисует круг и смещает его по кругу от начальной точки координат(то есть левый нижний угол). И проблема в том, что я не особо понимаю почему исходя из всех операций с координатой пикселя, передавая его в gl_FragColor происходит такая магия.

glSlang
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifdef GL_ES
precision mediump float;
#endif
 
uniform vec2 u_resolution;
uniform float u_time;
 
float circleShape(vec2 position, float radius)
{
    return step(radius, length(position));
}
 
void main()
{
    vec2 position = gl_FragCoord.xy / u_resolution;
    vec2 translate = vec2(sin(u_time), cos(u_time));
    position += translate;
 
    vec3 color = vec3(0.0);
 
    float circle = circleShape(position, 0.2);
 
    color = vec3(circle);
 
    gl_FragColor = vec4(color, 1.0);
 
}


Вернуться к обсуждению:
Как работает шейдер C++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.10.2022, 13:56
Готовые ответы и решения:

Не работает шейдер! OpenGL, Qt
Здравствуйте, уважаемые форумчане. Заранее извиняюсь за длинный код. Я новичок в opengl, учусь по тутору с ютуба. Автор не оставил своих...

Не работает пиксельный шейдер
Использую GLSL и Tao.Framework. Вот коды шейдеров: private string vertex_shader = {/* &quot;varying vec4...

Шейдер работает по разному
Приветствую всех, у меня есть шейдер: Shader &quot;Custom/OnlyZeroWithBump&quot; { Properties { _Color...

4
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2022, 13:56
Помогаю со студенческими работами здесь

Фрагментный шейдер не работает
Уже вот несколько недель ищу решение проблемы, но пока безрезультатно. Почему-то отваливается фрагментный шейдер. Компилируется, все...

Некорректно работает шейдер при лайтмапе
В чем может быть следующая проблема, которую отразил на видео ниже? Без запеченного освещения: cXgcBZjeTsM С запеченным...

OpenGL ES 2.0 Шейдер работает только на эмуляторе
Здравствуйте! Возникла проблема с шейдером &quot;тайлинг с отражением&quot;. На эмуляторе GENYMOTION различных версий Android все отлично... На...

Мой шейдер почему то неправильно работает
Пытаюсь сделать шейдер, создающий эффект черной дыры, которая искажает вокруг себя пространство и притягивает. Сделал формулу отобразив её...

Как написать свой шейдер
Я перерыл http://hackage.haskell.org/package/OpenGL-2.9.2.0/docs/Graphics-Rendering-OpenGL-GL-Shaders.html но нужного не нашёл, может я не...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru