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

9
API загрузки моделей C ++?

Я ищу наиболее способный API загрузки моделей C ++. До сих пор я нашел тонны ply, obj и других подобных загрузчиков форматов файлов. Но библиотеки, которые я обнаружил, имеют тенденцию загружать только один тип модели, а для этого нужно изучить довольно много интерфейсов API? Есть ли один API для...

9
Достаточно ли эффективен STL для мобильных устройств?

Когда дело доходит до разработки мобильных игр на iOS и Android NDK, некоторые разработчики пишут свои собственные контейнеры на C ++, в то время как другие утверждают, что STL более чем достаточно для разработки мобильных игр (например, автор 3D-программирования для iPhone использует STL, а не...

9
Есть ли хорошая кроссплатформенная библиотека векторной графики C ++? [закрыто]

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

9
Я на правильном пути с этой компонентной архитектурой?

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

9
Почему V8 не работает с потоками SDL?

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

9
Как я могу собрать и запустить Doom 3 из исходного кода в Windows?

Я пытаюсь собрать и запустить Doom 3 из релиза с открытым исходным кодом, чтобы лучше понять, как работает движок. К сожалению, я не могу запустить игру из двоичного файла, который я создал. Я просто получаю консоль, но не могу запустить саму игру. Вот что я сделал: Скачал исходный код из...

9
Как рассчитать реакцию на столкновение сферы и плоскости?

Я пытаюсь создать простую 3D-игру и нужно ограничить игрока в пределах игрового мира. Когда игрок поражает стороны света, я хочу, чтобы корабль игрока слегка отскочил. По сути, я пытаюсь поймать игрока в коробку и не дать ему уйти через боковые стороны ... Мне удалось определить границы игрового...

9
Как мне переместить персонажа в RPG с Bullet Physics / Ogre3D?

В последнее время у меня были проблемы с перемещением моего персонажа в моей игре Ogre3D. По сути, я перемещаю персонажа с помощью RigidBody->translate()функции пули , но когда я наталкиваюсь на него и врезаюсь в стену, я немного прохожу его, а затем отскакиваю назад. Я задаюсь вопросом, есть ли...

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()не работает должным образом....

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
D3D / DXGI управляют полноэкранным переходом

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

9
Как я могу использовать Editline для игровой консоли?

Я хотел бы добавить внутриигровую консоль к игре C ++, которую я создаю. Хотя рендеринг консоли и синтаксический анализ команд меня устраивают, аспект ввода и редактирования текста (например, обработка левых / правых клавиш, клавиши возврата и т. Д.) Кажется большим усилием, которое я предпочел бы...

9
Как я могу обновить настройки дисплея с экрана параметров без перезагрузки?

В настоящее время я создаю 2D RPG на C ++ 11 с Allegro 5 и boost. Моя цель состоит в том, чтобы каким-то образом обновить мои игровые настройки при изменении параметра в меню параметров. Я не хочу заставлять пользователя перезагружать мою игру. Другие игры не требуют перезапуска при смене...

9
Распределение сущностей в системе сущностей

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

9
Функция SDL для загрузки PNG

Сейчас я изучаю SDL 2.0, и я видел этот метод для загрузки BMP: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture = SDL_CreateTextureFromSurface(renderer,...

9
Почему компании все еще используют действительно старые версии Visual Studio?

Я понимаю, почему используется C ++. Это не то, о чем этот вопрос. Когда я устанавливаю игры, обычно Steam (я в основном использую Steam в наши дни) устанавливает дистрибутив C ++ 2005 Runtime. Мой вопрос: почему это так? По какой причине среда выпуска, выпущенная более 8 лет назад, все еще...

9
Гибкие альтернативы многим многим маленьким полиморфным классам (для использования в качестве свойств, сообщений или событий) C ++

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

9
Использование архитектуры системы сущностей с параллелизмом на основе задач

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

9
Как избежать артефактов интерполяции при увеличении карты высот?

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