Подигните и поједноставите развој игара помоћу ових пракси оптимизације 3Д модела.

Развој 3Д игара постао је много доступнији током последње деценије. Мотори као што су Унити и Унреал Енгине олакшавају него икада раније креирање прелепих 3Д игара без огромног буџета, али још увек има много тога да се научи у овом процесу.

Дизајнирање и оптимизација 3Д модела за ваше игре је велики део овога, а ми смо ту да вам помогнемо. Хајде да истражимо неке од кључних пракси и техника које можете користити за оптимизацију 3Д модела за развој игара.

3Д модел оптимизација игре: развојне праксе

Док се добар део посла који можете да урадите на оптимизацији 3Д модела за развој игара обавља у вашем софтверу за 3Д дизајн, мотор игре вам такође пружа могућности да своју игру учините бржом. Ове методе је лако применити, пружајући добро место за почетак ако сте већ почели да развијате своју игру.

Поново користите средства 3Д модела

Сваки 3Д модел који ваша игра учита има цену ресурса. Овај трошак не настаје када користите модел по други, трећи или четврти пут, пружајући одличну прилику да оптимизујете своју игру без уштеде на пејзажу или објектима.

Поновна употреба средстава је веома честа у индустрији развоја видео игара и то је нешто што увек треба да узмете у обзир приликом дизајнирања сложених нивоа и сцена. Мотори као што је Унити нуде систем префабрикације да би ово олакшали.

Компресујте текстуре и оптимизујте сејдере

Текстуре се понашају као кожа на спољашњој страни 3Д објекта, додајући шаре и друге визуелне карактеристике како би објекат изгледао стварније. Текстуре долазе у облику сликовних датотека, а сваки од ових фајлова треба да се учита када се користи у сцени. Коришћењем компримованих текстура можете ослободити много ресурса.

Поред коришћења компримованих текстура, вреди се уверити да су сејдери које користите добро оптимизовани. Већина мотора за игре има продавницу средстава са доступним бесплатним и плаћеним схадерима да би ово олакшали. Такође можете пронаћи бесплатни 3Д модели на Унити Ассет Сторе-у који су већ оптимизовани, а то важи и за друге моторе.

Користите статичко осветљење

Осветљење је далеко једна од операција које захтевају највише ресурса у модерним 3Д играма. Израчунавање рефлексије у ходу је веома скупо, али можете испећи осветљење у својој сцени да бисте решили овај проблем. Ово унапред припрема осветљење у сцени тако да играч не мора да чека на њега.

Користите уклањање оклузије

Мотори као што су Унити и Унреал Енгине имају алат за оптимизацију који се зове уклањање оклузије. Ово смањује употребу ресурса тако што приказује само 3Д објекте које играч може да види у сцени. Изван видног поља играча, објекти се неће појавити док се не погледају. Ово је једноставан начин да уштедите коришћење ресурса у великим сценама.

Примените ЛОД (ниво детаља)

Детаљи постају све важнији како се приближавате објекту у видео игрици. Али, када сте далеко, не морате да имате сваки фини детаљ на екрану, а то је оно чему служи ЛОД.

Мотор може аутоматски уклонити полигоне из мреже објекта када је играч далеко, смањујући трошкове ресурса без утицаја на урањање.

Оптимизација игре 3Д модела: ток рада дизајна

Дизајнирање 3Д модела који су оптимизовани за развој видео игара је лакше него што бисте очекивали. Овај процес углавном укључује уклањање вашег модела како би се осигурало да има само врхове, линије и лица која су му потребна. Постоји неколико начина да се то постигне.

Ручна оптимизација геометрије

Оптимизација једноставне геометрије ручно је добар начин да се навикнете на дизајнирање модела за видео игрице. Имате две главне опције за уклањање лица, линија и врхова у софтверу за 3Д моделирање; брисање и растварање.

Брисањем лица се потпуно уклања, остављајући отворен простор у вашем 3Д објекту. Брисањем темена или линије уклониће се лица која се повезују са њима. Диссолве уклања лице, врх или линију које сте изабрали, након чега следи попуњавање празнина новим лицима да би објекат остао чврст.

Постоји неколико ствари на које треба обратити пажњу када уклањате полигоне из своје 3Д геометрије:

  • Уклоните скривена лица: Лица која играч никада неће видети не морају да се учитавају у вашу игру. Задње стране зграда, доња страна возила и делови геометрије који се налазе испод земље обично се могу уклонити. Ово је ручна верзија мапирања оклузије.
  • Уклоните дуплирана/сувишна лица: Дупликати лица увек треба да се бришу, али такође треба да тражите лица која нису неопходна. Квадрат, на пример, треба да има само једно лице. Ако има два троугласта лица, растворите их оба да бисте их заменили једним лицем.
  • Спајање објеката: Учитавање једног објекта је увек боље од учитавања два или три. Спајање 3Д објеката у Блендеру и други софтвер за развој игара је лако и одличан је начин да смањите трошкове ресурса.

Аутоматска оптимизација геометрије

Ручна оптимизација ради за једноставне 3Д моделе, али можда ћете морати да користите неке аутоматизоване алате да бисте помогли у овом процесу. Можете користити ове методе у комбинацији једне са другима како бисте своје 3Д моделе учинили савршеним за развој видео игара.

  • Ретопологи: Ретопологија је процес креирања нове поједностављене мреже за објекат. Ово се може урадити аутоматски у већини алата за 3Д моделирање, пружајући вам мрежу која има што мање лица. Ово се зове Ремесх у Блендеру, Ретопологизе у Маиа-у и Ретопологи алати у 3ДС Мак-у.
  • Додаци: Алати за 3Д моделирање долазе са мноштвом функција, али не могу имати све уграђено. Многи од ових алата имају доступне додатке за побољшање њихових функција. Оптимизација развоја игара је покривена овде, са опцијама као што су АП ГамеТоолс за Блендер које пружају мноштво јединствених функција.
  • Додатни софтвер: Поред додатака, такође можете пронаћи софтвер треће стране који може да оптимизује ваше 3Д моделе за развој видео игара. Симплигон је популаран пример овога, са мноштвом доступних алата који ће вам олакшати пут оптимизације.

Колико је оптимизација потребна 3Д моделима за развој игара?

Као што видите, оптимизација ваших 3Д објеката је дуготрајан процес. Међутим, резултати ће бити вредни тога и требало би да буде лако рећи колико сте добро обавили посао када компајлирате и покренете игру. Увек се можете вратити и извршити даље оптимизације ако је потребно. Сада само треба да научите где да пронађете неке прелепе текстуре за своје објекте.