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

Собственный язык затенения, разработанный Microsoft для использования с Microsoft Direct3D API.

43
Как игры ААА используют эту текстуру в шейдерном тональном отображении?

Я обнаружил, что Battlefield 3, а также Saint's Row the Third используют эту текстуру на заключительном этапе отображения тонов. Кто-нибудь может поделиться ссылкой на статью о том, как используется эта текстура? ОБНОВЛЕНИЕ: Поскольку в сети практически нет примеров реализации Color Grading, я...

41
Должны ли актеры в игре быть ответственными за рисование себя?

Я очень новичок в разработке игр, но не в программировании. Я (снова) играю с игрой типа Понг, используя canvasэлемент JavaScript . Я создал Paddleобъект, который имеет следующие свойства ... width height x y colour У меня также есть Pongобъект, который имеет такие свойства, как ... width height...

29
Как мне создать широкоугольный объектив / объектив «рыбий глаз» с HLSL?

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

28
Какие хорошие ресурсы для изучения HLSL? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 4 года назад . В последний раз, когда я пытался изучать HLSL, я сделал...

24
Лучший способ маскировать 2D спрайты в XNA?

В настоящее время я пытаюсь замаскировать некоторые спрайты. Вместо того, чтобы объяснить это словами, я составил несколько иллюстраций: Область для маскировки (белого цвета) Теперь красный спрайт, который нужно обрезать. Конечный результат. Теперь я знаю, что в XNA вы можете сделать две вещи для...

20
Современная шейдерная книга? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Мне интересно узнать о шейдерах: что это такое, когда...

19
Странный белый контур вокруг модели

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

19
Оказание жирной / загрязненной воды?

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

18
Как я могу создать такой эффект освещения?

Это самое красивое 2-мерное освещение из всех, что я когда-либо видел, и я бы тоже хотел сделать такое освещение. Как это сделать? Меня не волнует физика или то, как моделируются частицы - я хочу знать только об освещении. Вот несколько видео для справки: http://www.youtube.com/watch?v=BIQRhOFkvQY...

17
как работает HDR?

Я пытаюсь понять, что такое HDR и как он работает. Я понимаю основные понятия и имею небольшое представление о том, как это реализовано с помощью D3D / hlsl. Однако все еще довольно туманно. Скажем, я отрисовываю сферу с текстурой земли и небольшим списком вершин, чтобы выступать в качестве звезд,...

17
Что на самом деле делает ddx (hlsl)?

Я немного смущен. Официальная документация ( http://msdn.microsoft.com/en-us/library/windows/desktop/bb509588(v=vs.85).aspx ) гласит, что ddx (input) является частной производной ввода по отношению к "координате экрана-пространства." Мое исчисление в порядке, но как оно может определить, откуда...

16
Нерестовые юниты в мире, производимом шума Перлина?

Есть некоторые проблемы, с которыми я столкнулся в моей игре на основе шума Perlin. Посмотрите на скриншот ниже. Белые области, которые вы видите, - это стены, а черные области - для прогулок. Треугольник посередине - это игрок. Я реализовал физику в этой игре, нарисовав ее на текстуре (белые или...

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

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

13
Учет волн при выполнении плоских отражений

Я изучал примеры Nvidia из SDK, в частности, проект Island11, и обнаружил кое-что любопытное в части кода HLSL, которая корректирует отражения вверх и вниз в зависимости от состояния высоты волны. Естественно, после изучения краткого абзаца кода: // calculating correction that shifts reflection...

13
Случайное число hlsl

Как вы генерируете случайное число в HLSL? Я спрашиваю, потому что я хочу попробовать трассировку лучей GPU . Вам нужно генерировать случайные направления в пиксельном шейдере. Так что я хочу randFloat(), где результатом является случайное число от -1 до +1. Кроме того, как обстоят дела с...

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

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

13
Как мне сделать контурный шейдер типа «Жизнь странна»?

Я хочу сделать эскиз шейдера, как жизнь странным. Шейдер состоит из двух частей: 1. анимированная пунктирная линия 2. шумный контур Мне нравится знать, как я могу сделать шумный контур? увидеть контур объектов Сначала я попытался создать контур, скопировав входящие данные вершин, и масштабировал их...

12
Что такое производные пространства экрана и когда я буду их использовать?

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

12
HLSL полупрозрачный пластиковый шейдер

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