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

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

3
Как вы готовитесь к нехватке памяти?
Это может быть легко для игр с четко определенной областью действия, но вопрос об играх-песочницах, где игроку разрешено создавать и создавать что угодно . Возможные техники: Используйте пулы памяти с верхним пределом. Периодически удаляйте ненужные объекты. Выделите дополнительный объем памяти в начале, чтобы потом ее можно было освободить как механизм …

2
Почему большие файлы лучше, чем маленькие файлы для консолей?
Почему разработчики консольных игр используют большие файлы для хранения игровых данных вместо маленьких файлов, как на ПК? Меньше потоков в памяти? Вам нужно получить доступ к дереву файлов много раз? Другая причина?

6
Как оптимизировать веб-приложение HTML5 Canvas и JavaScript для Mobile Safari?
Я создал HTML5 Canvas и JS игру, которая отлично работает на настольном компьютере или ноутбуке в Chrome (30 кадров в секунду), но в мобильном Safari я получаю только около 8 кадров в секунду. Есть ли какие-нибудь простые советы или хитрости для увеличения частоты кадров?

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

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

3
Всегда ли обнаружение столкновений O (n ^ 2)?
Может ли физический движок уменьшить эту сложность, например, группируя объекты, которые находятся рядом друг с другом, и проверять наличие столкновений внутри этой группы вместо всех объектов? (например, удаленные объекты можно удалить из группы, посмотрев на их скорость и расстояние от других объектов). Если нет, то делает ли это столкновение тривиальным …

5
Как я могу оптимизировать механизм коллизий, где порядок значительный, а коллизия условная на основе группы объектов?
Если вы впервые отвечаете на этот вопрос, я предлагаю сначала прочитать часть перед обновлением, а затем эту часть. Вот обобщение проблемы: По сути, у меня есть механизм обнаружения и разрешения коллизий с системой пространственного разбиения сетки, где важен порядок коллизий и группы коллизий. Одно тело за один раз должно двигаться, …

2
«Оптимальная» игровая петля для 2D бокового скроллера
Можно ли описать «оптимальный» (с точки зрения производительности) макет для игрового цикла 2D бокового скроллера? В этом контексте «игровой цикл» принимает вводимые пользователем данные, обновляет состояния игровых объектов и рисует игровые объекты. Например, наличие базового класса GameObject с глубокой иерархией наследования может быть полезным для обслуживания ... вы можете сделать …

5
Почему компьютерные игры так сильно отличаются по размеру? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Существует множество компьютерных игр, которые имеют (по-видимому) примерно одинаковую графику (с …
13 optimization  pc 

11
В общем, как часто и когда мне следует оптимизировать мой код?
В «нормальном» бизнес-программировании шаг оптимизации часто остается до тех пор, пока он действительно не понадобится. Это означает, что вы не должны выбирать, пока это действительно необходимо. Помните, что сказал Дональд Кнут : «Мы должны забыть о малой эффективности, скажем, в 97% случаев: преждевременная оптимизация - корень всего зла» Когда пришло …

1
Хорошие ресурсы для изучения графического оборудования [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Я ищу хорошие учебные ресурсы для графического оборудования (и связанного с …

1
Предварительно вычисленный поиск пути все еще актуален?
контекст Old Lucas Arts (эпоха ScummVM) указывает и щелкает графические приключенческие игры, использующие предварительно вычисленные пути. Вот примерный план техники. Шаг 1 Пол в каждой комнате был разделен на то, что они называли «прогулочными коробками», которые были в значительной степени эквивалентны узлам в навигационной сетке, но ограничены трапециевидными формами. Например: …

3
Оптимизация сетки для воксельных кубов
Играя с созданием пейзажей Minecraftish / Lego World в Unity 3D (процедурно генерируемые воксельные ландшафты с кубами), я обнаружил, что сетки, созданные для этих ландшафтов, занимают много памяти. Сетка в настоящее время состоит только из вершин для видимых сторон куба. Использование памяти для сложной местности может занять 6 или 7 …

3
Производительность рендеринга для Flash-игр
Я читал на SO о рендеринге встроенной флэш-памяти по сравнению со сборкой собственного BitmapDataбуфера кадров, и некоторые ответы были немного противоречивыми, поэтому мне было интересно: Как правило, рекомендуется использовать собственный маршрут буфера растровых изображений или лучше оставить рендеринг на флеш-движок? Если вы используете векторные анимации MovieClipв отличие от спрайтов, это …

4
Как эффективно проверить, находится ли точка внутри повернутого прямоугольника?
Часть ради оптимизации, часть для целей обучения, я позволю себе спросить: как наиболее эффективно проверить, находится ли 2D-точка Pвнутри повернутого 2D-прямоугольника XYZW, используя C # или C ++? В настоящее время я использую алгоритм «точка в треугольнике», описанный в книге «Обнаружение столкновений в реальном времени» , и запускаю его дважды …

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