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

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

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

4
Что такое хороший метод для прокрутки в игре на основе 2D-плиток?
Я использую Direct3D с оболочкой D3DXSPRITE, чтобы рисовать плитки на экране. У меня есть класс плиток, который содержит такие элементы, как столкновение и тип плиток, тогда у меня есть массив плиток, например Сетка плиток [256] [256]; Какой будет лучший метод? -Нарисуйте игрока в центре экрана и сместить туда, где рисует …
9 c++  directx  directx9 

1
Какой самый простой способ реализовать камеру от третьего лица в C ++ / DirectX9
Я довольно новичок в C ++ и DirectX9, и я хочу реализовать камеру от третьего лица. Прочитав немного о камерах на основе кватернионов, я решил попробовать реализовать их. Но это действительно поражает меня, поэтому я спрашиваю, как проще всего внедрить TP-камеру? Вот что должна делать камера: Следуйте координатам, сохраненным в …
8 c++  camera  directx9 

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

3
Что является лучшим уровнем абстракции для управления данными вершин D3D9 и OpenGL?
Мой код рендеринга всегда был OpenGL. Теперь мне нужно поддерживать платформу, которая не имеет OpenGL, поэтому мне нужно добавить слой абстракции, который оборачивает OpenGL и Direct3D 9. Я буду поддерживать Direct3D 11 позже. TL; DR: различия между OpenGL и Direct3D вызывают избыточность для программиста, а расположение данных кажется нестабильным. На …

1
Реализация невидимых костей
У меня внезапно возникает ощущение, что я совершенно не представляю, как реализовать невидимые объекты / кости. Прямо сейчас я использую аппаратное копирование, чтобы сохранить мировую матрицу каждой кости в буфере вершин, а затем отправить их все в конвейер. Но когда мы имеем дело с отбраковкой усеченного конуса или установкой их …
8 directx9 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.