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

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

6
Увеличьте частоту кадров у Pygame
Профилируя мою игру, я вижу, что подавляющее большинство времени выполнения моей хобби-игры происходит между блитом и флип-коллами. В настоящее время он работает только со скоростью около 13 кадров в секунду. Моя видеокарта довольно приличная, так что я думаю, что Pygame не использует ее. Кто-нибудь знает какие-либо параметры графики / отображения, …

5
Почему я не могу использовать оператор '> =' с Vector3s?
Я пытаюсь получить прямоугольник для перемещения между двумя позициями, которые я называю _positionAи _positionB. Оба имеют тип Vector3. Прямоугольник движется просто отлично. Однако, когда он достигает, _positionBон не движется в противоположном направлении, как это должно быть. Я вернулся в код, чтобы посмотреть. Я пришел к выводу, что когда объект перемещается, …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

1
В механизме 2D-физики, как я могу избежать бесполезного разрешения столкновений, когда объекты останавливаются?
В физическом движке, который я разрабатываю (для обучения) с использованием love-2d , я реализовал разрешение столкновений следующим образом: FixedUpdate(dt) // I use fixed timestep foreach collide c1 in allNotStaticColliders c1.integartePhysic // i.e. apply gravitational force.. foreach collider c2 "near" c1 // "near"= I use spatial hashing if collide(c1,c2) resolve collision …

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

7
Wikipedia A * алгоритм поиска пути занимает много времени
Я успешно реализовал поиск путей A * в C #, но он очень медленный, и я не понимаю, почему. Я даже пытался не сортировать список openNodes, но он все тот же. Карта имеет размер 80x80, и в ней 10-11 узлов. Я взял псевдокод отсюда Википедия И это моя реализация: public …

1
Как City-sim может симулировать сотни персонажей?
Мои игры обычно начинают довольно легко отставать, когда есть пара сотен ящиков, представляющих возможных персонажей. В то время как игры типа SimCity или даже Anno имеют сотни персонажей. Я понял, что эти игры не обновляют все на каждом тике, потребности обрабатываются с интервалами, и это не проблема рендеринга, но все …

1
(Unity) Оптимизированное сетевое решение для многих движущихся объектов
Я в настоящее время предпринимаю довольно амбициозный проект. Короче говоря, это многопользовательская стратегия в реальном времени, в которой есть механика бактерий. По сути, у меня есть два удаленных игрока в окружении, и они могут порождать бактерийоподобные юниты, которые атакуют друг друга и размножаются, дублируя себя, пока не будет достигнут предел …

2
Для пропаривания вершинного буфера, множественные glBufferSubData VS Orphaning?
Я недавно изучал OpenGL. В играх нам нужно часто обновлять положение игровых объектов, и они будут постоянно появляться и исчезать с экрана. Таким образом, это означает, что при рендеринге нам также необходимо обновлять буфер вершин. В контексте OpenGL, один интуитивный способ - использовать glBufferSubData для обновления тех, которые изменились. Но …

1
GL ES: оптимизация фрагмента шейдера
Резюме: я получаю замедление FPS, как только я пытаюсь тонировать спрайты (то есть: умножить текстуру на цвет в фрагментном шейдере) Подробности: Аппаратное обеспечение: iPod touch 4 Я рисую 700 спрайтов на экране, используя glDrawArrays. И да, я собираю все это в один розыгрыш. Ниже показана структура данных Vertex: struct Vertex …

1
Чанкинг / кеширование больших уровней в одиночной игре
Имеет ли смысл пытаться разгрузить большой нелинейный уровень в файловые блоки и загружать их по требованию? Мы реализовали разбиение на уровни для повышения производительности рендеринга, но все же все объекты уровня сохраняются в оперативной памяти. Если да, то как нам сохранить иллюзию живого / меняющегося мира? Поскольку уровень не линейный, …

4
Эффективная 2d линия взгляда Java для многих объектов?
Моя проблема сегодня заключается в следующем: У меня много гражданских, которые ходят, это классы, хранящиеся в архиве. Идея в том, что когда они увидят очередную гражданскую панику, они начнут паниковать, и она распространится. Сначала я вызываю Step()функцию каждого класса , проходя через итератор. Затем в Step()функции он проходит через другой …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.