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

компьютерная программа, работающая на графическом оборудовании и обеспечивающая высокую степень контроля над визуализацией сцен

5
Какие методы рендеринга я бы использовал, чтобы нарисовать эффект тени для карточек в карточной игре?
Какой тип алгоритма затенения может быть использован для создания таких теней? тот, который я делаю, похож на него, но все это делается с помощью API 2D-рисования, работающего на OpenGL, поэтому Z-координаты нет. Кроме того, что касается самой руки, мне бы очень хотелось получить затененное ощущение, которое можно увидеть здесь: Я …

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

4
Как работают многопроходные шейдеры в OpenGL?
В Direct3D многопроходные шейдеры просты в использовании, потому что вы можете буквально определять проходы в программе. В OpenGL это выглядит немного сложнее, потому что в шейдерной программе можно задавать столько вершинных, геометрических и фрагментных шейдеров, сколько вам нужно. Популярный пример многопроходного шейдера - toon shader. Один проход создает реальный эффект …
13 opengl  shaders  glsl 

1
Шейдер, чтобы увидеть силуэт через альфа-смешанные спрайты
Я хочу добиться в Unity сквозного эффекта, подобного приведенному в следующих примерах: В моем конкретном сценарии есть пара требований: Спрайты используют альфа-смешение, а спрайты имеют прозрачные области. Есть 2 вида элементов, которые закрывают персонажа. Один должен создать эффект силуэта, а другой должен вести себя как обычно. Для окклюзирующих элементов, которые …

2
Чернильное пятно Роршаха (aka Psychology test pictures) шейдер
(источник: bonnefil.com ) Я хочу, чтобы этот великолепный образец был в моей игре. Пока я разобрался ... Нарисуйте одну сторону, затем сделайте это дважды влево и вправо. Как мне сделать этот шаблон на одной стороне? хмм ... Мне нужна помощь. Мне нужно некоторое понимание написания шейдеров для этого. Если вы …

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

2
Как я могу создать эффективный шейдер Bloom с GLSL?
Я искал в сети ресурсы, связанные с визуализацией эффекта цветения с помощью GLSL, но ничего не нашел. Хотя учебник на веб-сайте Philip Rideout является хорошим, он работает очень плохо на моем графическом процессоре Nvidia. Кто-нибудь может подсказать мне, как я должен подойти к этой проблеме и построить довольно эффективную реализацию …
12 shaders  glsl  bloom 

3
HLSL полупрозрачный пластиковый шейдер
Я пытаюсь создать шейдер для копирования белого пластикового объекта с цветным светом внутри. Либо с помощью шейдера, который будет полупрозрачным, и если я поместу свет внутрь объекта, свет будет проходить сквозь него, либо с помощью шейдера, который имитирует эффект света внутри. Эффект, который я собираюсь получить, похож на свет, проходящий …
12 graphics  shaders  hlsl 

3
Как я могу сделать естественные капли дождя на экране?
Я пытаюсь уменьшить эффект дождя с метаболами и следами на экране. Я нашел подсказку в шадертой, но я не понял, как это реализовано: https://www.shadertoy.com/view/ltffzl к сожалению, в нем много математических вычислений, и я не могу использовать его в единстве, потому что это приводит к задержке. Очевидно, я должен использовать текстуры, …


1
Как реализовать этот вид ряби с помощью фрагментного шейдера GLSL?
Итак, я уже реализовал часть отражения: uniform sampler2D texture; uniform vec2 resolution; uniform vec3 overlayColor; void main() { vec2 uv = gl_FragCoord.xy / resolution.xy; if (uv.y > 0.3)// is air - no reflection or effect { gl_FragColor = texture2D(texture, vec2(uv.x, uv.y)); } else { // Compute the mirror effect. vec4 …

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

2
Как мне выполнить фильтр xBR или hqx в XNA?
Я хотел бы сделать мою игру масштабированной с помощью одного из фильтров hqx (hq2x, hq3x или hq4x) или фильтра xBR в шейдере. Как я могу сделать это в XNA 4.0 и SM3? Примечание: этот вопрос был отредактирован, чтобы стать тем, чем он является сейчас.
11 xna  2d  shaders  pixel  scale 

1
Как я могу профилировать скорость моих вершинных и фрагментных шейдеров отдельно?
Я хотел бы знать, как я могу проверить, является ли моя вершина или мой фрагментный шейдер узким местом в моем конвейере рендеринга. Я читал об использовании glQueryCounterс GL_TIMESTAMPцелью для получения контрольных точек часов между командами OpenGL, но они не различают различные типы шейдеров. Например, если для рендеринга одного кадра в …

1
Тесселяция против геометрического шейдера
Поправьте меня, если я ошибаюсь, но задания Geometry Shader и Tessellation Shader должны генерировать вершины в графическом конвейере. Что я хотел бы знать, так это то, как они отличаются и когда я должен использовать один поверх другого?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.