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

9
Очень медленная выборка текстур Direct3D

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

9
Как реализованы передовые графические эффекты?

Мне интересно, как трехмерные эффекты, такие как заклинания в Warcraft или Torchlight, реализуются графически. Я только что закончил книгу по Direct3D и чувствую себя довольно комфортно с ней и с трехмерной графикой в ​​целом, но я не уверен, как бы я мог сделать что-то вроде того, чтобы персонаж...

9
Пиксельный рендеринг для цели рендера с полноэкранным квадратором

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

9
2D Водный профиль верхней поверхности

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

9
Обрабатывать много источников света в сцене (с помощью шейдеров)

Мне интересно, как справиться со многими источниками света в сцене. Учитывая очень большую карту в ролевой игре, с подземельями (со светом там) и т. Д. Я знаю об отсроченном освещении, но это только ответ, как сделать много источников света. Но мой вопрос больше: как не сделать много огней....

9
D3D / DXGI управляют полноэкранным переходом

У меня есть приложение D3D11, и я хочу добавить правильную полноэкранную поддержку. Теперь я могу позволить DXGI переключить мое окно в полноэкранный режим для меня, и у меня сложилось впечатление, что DXGI позаботится обо всем, что нужно, чтобы своп-цепочка переворачивала передний и задний...

9
Что такое хороший метод для прокрутки в игре на основе 2D-плиток?

Я использую Direct3D с оболочкой D3DXSPRITE, чтобы рисовать плитки на экране. У меня есть класс плиток, который содержит такие элементы, как столкновение и тип плиток, тогда у меня есть массив плиток, например Сетка плиток [256] [256]; Какой будет лучший метод? -Нарисуйте игрока в центре экрана и...

9
Windows 8 все еще поддерживает DirectX 9?

Windows 8 поддерживает DirectX 9? Потому что я просматривал некоторые примеры, написанные на C ++ и DirectX 9, сделанные для Windows 8. Это было не так, как я знаю (смотрите здесь http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2 ). Например, инициализация DirectX с помощью COM:...

9
Как работает gluLookAt?

Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом....

8
Ошибка DirectX в старых системах XP

Я слепой программист, работающий над аудио-игрой для слепых. Я использую SlimDX, и он был протестирован на десятках систем от XP до Win 8.1. Мой код работает на большинстве систем просто отлично, но я получаю следующую ошибку во время выполнения на нескольких старых системах XP: vupgraderacer.wav...

8
Любопытные прозрачные дыры рендеринга артефакт

Поэтому я пытаюсь реализовать "гладкую" местность в моем движке блоков, давая каждому блоку поверхности карту высот. По сути, для создания этих «карт высот» для каждого блока я создаю высоты с интервалами 0,25 по краю блока. Затем, чтобы построить вершины блока, я перебираю высоту и создаю...

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

Я использую ортографическую камеру для рендеринга фрагментов модели (для ее вокселизации). Я визуализирую каждый срез сверху и снизу, чтобы определить, что находится внутри каждого среза. Модель, которую я представляю, представляет собой простую «Т» форму, построенную из двух кубов. Кубики имеют...

8
Нарисуйте контур вокруг объекта в Opengl

Мне нужно нарисовать контур вокруг 2D-объектов в 3D-пространстве. Я попытался нарисовать линии вокруг объекта (+ точки, чтобы заполнить зазор), но из-за ширины линии некоторая часть (~ 50%) покрывала объект. Я попытался использовать буфер трафарета, чтобы устранить эту проблему, но я получил что-то...

8
Как движки коммерческих игр организуют индексные / вершинные буферы?

Предисловие: Этот вопрос будет возникать с точки зрения Direct3D, потому что это то, с чем я знаком. Очевидно, что каждый раз, когда мы меняем вершинные или индексные буферы в Direct3D (т.е. с помощью IASetIndexBuffer), мы несем небольшие накладные расходы . Но я полагаю, что если мы выделим один...

8
Правильный способ выбора видеокарт пользователя?

Моя игра использует DirectX 10, и у меня возникла проблема, когда пользователи сообщают, что моя игра не запускается на их видеокарте. Вместо этого он предпочитает работать на встроенной плате Intel, что снижает производительность. Возможно, это связано с Windows 8. Это также может быть связано с...

8
Как сделать снимок экрана в DirectX 9 в виде необработанного растрового изображения в памяти без использования D3DXSaveSurfaceToFile

Я знаю, что в OpenGL я могу сделать что-то вроде этого glReadBuffer( GL_FRONT ); glReadPixels( 0, 0, _width, _height, GL_RGB, GL_UNSIGNED_BYTE, _buffer ); И это довольно быстро, я получаю необработанное растровое изображение в _buffer. Когда я пытаюсь сделать это в DirectX. Предполагая, что у меня...

8
Карта высот против 3D-модели Mesh

В настоящее время я работаю над 3D-игрой для ПК (написанной на C ++ и DirectX 9.0) и пытаюсь найти лучший способ хранения данных уровня в памяти. Действие игры разворачивается под землей, поэтому над игроком всегда есть потолок. Земля довольно ухабистая, и всегда есть такие вещи, как сталагмиты....

8
Странный эффект SSAO (неправильная позиция / нормальные текстуры в пространстве вида?)

Я пытаюсь создать эффект SSAO в своем игровом движке (DirectX 11, C ++), основанный в основном на учебнике gamedev.net Хосе Мария Мендеса . К сожалению, это не охватывает проблему создания текстур (нормали, положение). На первом этапе я создаю нормальную текстуру, а затем также считываю буфер...