Вопросы с тегом «shaders»

16
Есть ли преемник RenderMonkey? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 5 лет назад . Я начинаю с программирования шейдеров GLSL и изучаю RenderMonkey . К сожалению, AMD больше не...

16
Артефакты карты теней

Я хочу попробовать добавить тени в игру 3D XNA. Я настроил тестовую среду с одним источником света и одной камерой. Тем не менее, я сталкиваюсь с артефактами с моим подходом. Я использую код шейдера с http://pastebin.com/zXi0hmsU, чтобы сделать окончательный результат и http://pastebin.com/rY4Gcj9N...

16
Как объединить круги выбора юнитов?

Я хотел бы знать, как сделать этот эффект выделения объединенного круга. Вот изображения для иллюстрации: В основном я ищу этот эффект: Как добиться эффекта слияния кругов? Я не нашел никакого объяснения относительно этого эффекта. Я знаю, что для проецирования этих текстур я могу разработать...

16
Какая математика стоит за световым эффектом в кракатоа?

Я хотел бы знать математику за световым эффектом в krakatoa ( нажмите здесь для примера). Источник света путешествует с частицами, но как сделать затенение? Это что-то простое, как затенение Фонга? Возможно ли реализовать такой эффект в реальном времени на...

15
Затенение Toon / Cel с переменной шириной линии?

Я вижу несколько общих подходов к затенению cel: Дублирование и увеличение модели с перевернутыми нормалями (не вариант для меня) Фильтр Собеля / фрагментный шейдер подходит к обнаружению края Трафаретный буфер подходит к обнаружению края Геометрические (или вершинные) шейдерные подходы, которые...

15
OpenGL ES 2.0: настройка 2D-проекции

В этой статье описывается, как рисовать четкую 2D-графику OpenGL, используя фиксированный конвейер функций. http://basic4gl.wikispaces.com/2D+Drawing+in+OpenGL Поскольку в OpenGL ES 2.0 некоторые функции ES 1.x недоступны (например, glOrtho ()), их функциональность должна быть заменена в шейдерах...

14
Самый быстрый способ визуализации линий с АА, различной толщины в DirectX

Поэтому я занимаюсь разработкой DirectX, точнее используя SharpDX под .NET (но применимы решения DirectX / C ++ API). Я ищу самый быстрый способ визуализации линий в ортогональной проекции (например, имитация 2D-рисования линий для научных приложений) с использованием DirectX. Снимок экрана с...

14
GLSL Shader - изменение оттенка / насыщенности / яркости

Я пытаюсь изменить оттенок изображения, используя фрагментный шейдер GLSL. Я хочу добиться чего-то похожего на слой корректировки оттенка / насыщенности в Photoshop. На следующем изображении вы можете увидеть, что я получил до сих пор. Я хочу изменить оттенок зеленого квадрата, чтобы он выглядел...

14
Что такое Ramp Shading или Lighting?

Что такое затенение или освещение рампы и как оно работает? Это отличается от Toon Shading или это та же концепция? Как по-разному рассчитывается зеркальность для затенения рампы по сравнению с блинн-фонгом или...

14
Избегать ли операторов в DirectX 10 шейдерах?

Я слышал, что если в шейдерах следует избегать операторов, потому что обе части операторов будут выполнены, а неправильные будут отброшены (что вредит производительности). Это все еще проблема в DirectX 10? Кто-то сказал мне, что в этом будет выполнена только правая ветка. Для иллюстрации у меня...

14
Почему деревья светятся на заднем плане?

В настоящее время я создаю лесную сцену в темноте, и деревья сияют далеко, но когда я подхожу, они в порядке. У меня есть шейдеры, установленные на «Nature / Tree Soft Occlusion [кора / листья]», но они по-прежнему отрисовывают странно далеко, но близко они в порядке. Я попытался поместить деревья...

14
Как я могу контролировать, какие вычисления выполняются на CPU, а какие на GPU?

В настоящее время я понимаю, что все, что делается в файле шейдера, выполняется на графическом процессоре, а все, что делается в моем (в моем случае, Java) коде, выполняется на процессоре. Это точное...

14
Является ли гауссово размытие довольно точным представлением мягких теневых граней?

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

14
Большой буфер вершин против нескольких вызовов отрисовки

Я только начинаю работать с OpenGL и пытаюсь использовать его для создания 2D-игры. В этой игре у меня есть шестиугольная сетка, состоящая из очень большого разнообразия шестиугольников разного цвета. Как начинающий программист OpenGL, я вижу два способа рисования этой сетки: Использование буфера...

13
Как работают многопроходные шейдеры в OpenGL?

В Direct3D многопроходные шейдеры просты в использовании, потому что вы можете буквально определять проходы в программе. В OpenGL это выглядит немного сложнее, потому что в шейдерной программе можно задавать столько вершинных, геометрических и фрагментных шейдеров, сколько вам нужно. Популярный...

13
Должен ли я распространять шейдеры в скомпилированном виде или в виде простого текста?

Имея приложение, которое использует шейдеры, написанные на GLSL, какова лучшая стратегия для распространения в реальном мире, для настольных компьютеров и мобильных устройств? Я стремлюсь распространить это в двоичном виде или в виде обычного сериализованного текста, я хотел бы хорошее предложение...

13
DirectX11, как мне управлять и обновлять несколько постоянных буферов шейдеров?

Хорошо, мне трудно понять, как постоянные буферы связаны со стадией конвейера и обновляются. Я понимаю, что DirectX11 может иметь до 15 буферных констант на каждую стадию, и каждый буфер может содержать до 4096 констант. Однако я не понимаю, является ли ID3D11Buffer COM, используемый для...

13
Отладка шейдерного кода?

Я пишу игровой движок, и когда я использую перспективную камеру, я получаю черный экран. Я не собираюсь спрашивать, почему это так, потому что было бы много кода, которым можно поделиться, и, честно говоря, я думаю, что это немного мелкий вопрос, даже если вас всех это беспокоит. Беда в том, что я...

13
Воссоздание этого плоского оттенка

Я буду держать это коротким. Как достичь эффекта, изображенного на рисунке ниже? Возможно ли это сделать в реальном времени? Это выглядит обманчиво простым, но, вероятно, это не так. Могу ли я найти какие-либо ключевые слова, чтобы получить больше информации о программировании шейдеров для...

13
Реалистичный металлический шейдер

Как создать хороший металлический шейдер? Для разных металлов и, скажем так, более или менее размытых / ржавых и тд. Я знаю, что одно отличие от обычных материалов состоит в том, что металл должен «окрашивать» зеркальный свет, но когда я делаю это, например, с золотом, он просто выглядит «желтым»,...