Запитання з тегом «optimization»

Процес модифікації програмного забезпечення, щоб деяка його частина працювала ефективніше або використовувала менше ресурсів. Взагалі, це означає, що воно виконується швидше, або знадобиться менше ресурсів.

3
Як ви готуєтесь до умов пам'яті?
Це може бути легко для ігор з чітко визначеним масштабом, але питання полягає в іграх з пісочницею, де гравцеві дозволяється створювати і будувати що завгодно . Можливі методи: Використовуйте пули пам'яті з верхньою межею. Періодично видаляйте об'єкти, які більше не потрібні. Виділіть додатковий об'єм пам'яті на початку, щоб вона могла …

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

6
Як оптимізувати веб-додаток HTML5 Canvas та JavaScript для мобільних Safari?
Я створив гру HTML5 Canvas та JS, яка чудово працює на робочому столі чи ноутбуці в Chrome (30 кадрів в секунду), але на мобільному Safari я отримую лише 8 кадрів в секунду. Чи є прості поради чи підказки для збільшення частоти кадрів?

2
Які загальні методи оптимізації візуалізації для передачі геометрії у відкладеному відтінку відтінку? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я розробляв ігровий движок, використовуючи OpenGL 3 і C ++ (і glfw для управління …

4
Як завантажити сферичну планету та її регіони?
Я розробляю гру, яка частково складається з розвідки планет. Я хочу використовувати для них псевдовипадкові покоління, що відроджуються з визначеного насіння, коли мені доведеться завантажувати їх, а не зберігати кожну деталь, яка була б занадто важкою. Тож я просто збережу у файл випадкове насіння та модифікації, зроблені програвачем, якщо такі …

3
Чи завжди виявлення зіткнення O (n ^ 2)?
Чи здатний фізичний двигун зменшити цю складність, наприклад, згрупувавши об'єкти, які знаходяться поруч один з одним, і перевірити наявність зіткнень всередині цієї групи замість усіх об'єктів? (наприклад, далекі об’єкти можна видалити з групи, переглянувши її швидкість і відстань від інших об'єктів). Якщо ні, то це робить зіткнення тривіальним для сфер …

5
Як я можу оптимізувати двигун зіткнення, коли порядок є значним, а зіткнення є умовними на основі об'єктної групи?
Якщо у вас це питання вперше, пропоную прочитати попередньо оновлену частину нижче, а потім цю частину. Ось синтез проблеми, однак: В основному, у мене є механізм виявлення та вирішення зіткнень із сітковою системою просторового розподілу, де мають значення порядок зіткнення та групи зіткнень. Одне тіло за часом повинне рухатись, потім …

2
"Оптимальний" ігровий цикл для двовимірної скроллера
Чи можна описати "оптимальну" (з точки зору продуктивності) макет для ігрового циклу 2D бічного скролера? У цьому контексті "ігровий цикл" приймає дані користувача, оновлює стани ігрових об'єктів та малює ігрові об'єкти. Наприклад, базовий клас GameObject з глибокою ієрархією успадкування може бути корисним для обслуговування ... Ви можете зробити щось на …

5
Чому комп’ютерні ігри так сильно відрізняються за розміром? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 2 роки тому . Існує багато комп'ютерних ігор, які мають (здавалося б) приблизно однакову графіку (з bump-картами, шейдерами …
13 optimization  pc 

11
Як правило, як часто і коли я повинен оптимізувати свій код?
У «звичайному» бізнес-програмуванні крок оптимізації часто залишається, поки дійсно не потрібен. Значить, не слід оптимізувати, поки це дійсно не потрібно. Пам’ятайте, що сказав Дональд Кнут : «Ми повинні забути про малу ефективність, скажімо, про 97% часу: передчасна оптимізація - корінь усього зла» Коли саме час оптимізувати, щоб переконатися, що я …

1
Хороші ресурси для вивчення графічного обладнання [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Я шукаю хороших навчальних ресурсів для графічного обладнання (та асоційованого програмного забезпечення низького рівня). …

1
Чи попередньо обчислена налагодження маршруту все ще актуальна?
Контекст Old Lucas Arts (епоха ScummVM) вказує та натискає графічні пригодницькі ігри, що використовуються заздалегідь обчисленими маршрутами. Ось приблизний контур методики. Крок 1 Підлогу в кожній кімнаті було розділено на те, що вони називали "прогулянкові коробки", які були майже еквівалентними вузлам у навігаційній сітці, але обмежені трапецієподібними формами. Наприклад: ______ …

3
Оптимізація сітки для ландшафтів куб вокселів
Граючи навколо, створюючи ландшафти світу Minecraftish / Lego в Unity 3D (процедурно генеровані воксельні пейзажі з кубиками), я знаходжу, що сітки, створені для цих пейзажів, займають багато пам’яті. Наразі сітка складається лише з вершин для видимих ​​сторін куба. Використання пам'яті для складної місцевості може зайняти 6 або 7 сотень мегів. …

3
Продуктивність відтворення для Flash-ігор
Я читав на ТАК про рідну флеш-рендерінг проти створення власного BitmapDataбуфера кадру, і деякі відповіді були дещо суперечливими, тому мені було цікаво: Це взагалі найкраща практика пройти користувальницький маршрут буфера Bitmap або найкраще залишити візуалізацію у флеш-двигун? Якщо ви використовуєте векторні анімації ( MovieClip-и) на відміну від спрайтів, чи це …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.