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

C ++ - это статически типизированный, универсальный, многопарадигмальный язык программирования произвольной формы.

2
Как использовать UpdateSubresource и Map / Unmap?
Из того, что я понял (из чтения различных страниц), есть 2 способа обновления буфера: UpdateSubresource()(когда буфер создается с DEFAULTиспользованием) Map(), скопируйте новые данные, Unmap()(когда буфер создан с DYNAMICиспользованием) В первом случае я вызываю только эту функцию (больше ничего)? Потому что я видел, как люди говорят, что они отображают буфер, а …
8 c++  directx11 

1
Самый эффективный способ нарисовать вершину с OpenGL
Я пишу 3D-игру OpenGL. Там будет множество треугольников для местности и объектов в использовании. Я учусь на официальном руководстве OpenGL, и первым представленным методом является вызов функции glVertexпосле glBeginкаждой вершины, которую вы хотите нарисовать. Однако этот метод звучит довольно антично и неэффективно, когда вам нужно нарисовать тысячи треугольников. Я предполагаю, …

3
Контур шрифта в OpenGL, FTGL
Я использую библиотеку FTGL для рендеринга шрифтов в своей игре, но я совершенно не знаю, как создать контур вокруг текста. Достижение тени может быть легко, потому что я могу просто сделать это так: (псевдокод) font.render(Color::BLACK, position.x + 1, position.y + 1); // Shadow font.render(Color::WHITE, position.x, position.y) // Normal text Но …
8 c++  opengl  gui  fonts 

3
Импорт и просмотр файлов .fbx
У меня небольшая проблема с импортом / отображением файлов .fbx. Я проверил примеры, но те, которые меня интересуют больше всего (анимация и текстура), плохо документированы для понимания кем-то, кто плохо знаком с этим, как я. Это то, что я пробовал: мне удалось получить вершины и нормали, но я застрял на …
8 c++  opengl  3d  models  fbx 

3
Как рисовать 2D-изображения, используя OpenGL, в SDL?
После всего, мне удалось найти простой кусок кода, который показывает, как рисовать 2D-изображение с openGL: #include "SDL/SDL.h" #include "SDL/SDL_opengl.h" #include "SDL/SDL_image.h" const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; const int SCREEN_BPP = 32; int tex; int loadTexture(char* fileName){ SDL_Surface *image=IMG_Load(fileName); SDL_DisplayFormatAlpha(image); GLuint object; glGenTextures(1,&object); glBindTexture(GL_TEXTURE_2D,object); glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST); glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_NEAREST); …
8 c++  opengl  sdl  windows 

2
Пример ориентированного на данные дизайна
Кажется, я не могу найти хорошее объяснение Data Oriented Design для обычной игры зомби (это всего лишь пример, довольно распространенный пример). Не могли бы вы привести пример Data Oriented Design для создания универсального класса зомби? Это хорошо? Класс списка зомби: class ZombieList { GLuint vbo; // generic zombie vertex model …

3
Хранение игровых активов: архив против отдельных файлов [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Поскольку я нахожусь в процессе создания 3D-игры на C ++, мне …

3
Как иметь операции с символом / элементами в двоичном виде с конкретными операциями?
У меня следующая проблема. Предмет может иметь много состояний: NORMAL = 0000000 DRY = 0000001 HOT = 0000010 BURNING = 0000100 WET = 0001000 COLD = 0010000 FROZEN = 0100000 POISONED= 1000000 Элемент может иметь несколько состояний одновременно, но не все из них Невозможно быть сухим и мокрым одновременно. Если …

3
Ошибка быстрого создания объекта OpenGL
У меня есть некоторый код, который проходит через набор объектов и отображает экземпляры этих объектов. Список объектов, которые должны быть отображены, хранится в виде std :: map>, где объект класса MeshResource содержит вершины и индексы с фактическими данными, а объект classMeshRenderer определяет точку в пространстве, в которой должна находиться сетка. …

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

3
Переход с XNA / C # на C ++? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Некоторое время я работал с XNA над дизайном и разработкой игр (хотя и только для личного …
8 xna  c++ 

1
Лучшие практики с вершинами в Open GL
Какова наилучшая практика в отношении хранения данных вершин в Open GL? То есть: struct VertexColored { public: GLfloat position[]; GLfloat normal[]; byte colours[]; } class Terrian { private: GLuint vbo_vertices; GLuint vbo_normals; GLuint vbo_colors; GLuint ibo_elements; VertexColored vertices[]; } или хранить их отдельно в требуемом классе, например: class Terrian { …
8 c++  opengl  vertex 

5
Ресурсы аудио программирования [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
8 c++  audio  sound 

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

3
Как сделать профилирование и пул памяти для системы?
Я был заинтересован в профилировании и хранении пула управляемой памяти для каждой подсистемы, поэтому я мог получить статистику о том, сколько памяти использовалось для чего-то, например, звуков или графики. Тем не менее, что будет дизайн, который работает для этого? Я думал о том, чтобы использовать несколько распределителей и просто использовать …

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