Crearea obiectelor izometrice pentru jocuri în blender

Crearea de obiecte izometrice pentru jocuri în Blender +18

  • 03.12.15 02:34
  • PatientZero •
  • # 272281
  • Habrahabr •
  • Din nisip •
  • 17 •
  • 14900

- la fel ca Forbes, doar mai bine.

Crearea obiectelor izometrice pentru jocuri în blender

Dezavantaje. o scădere a "sufletului" imaginilor și, de fapt, necesitatea cunoașterii modelării 3D.

Noțiuni de bază, pregătirea scenei


Implicit, fișierul Blender este creat cu trei obiecte: o cameră, o sursă de lumină și un cub în centru. Să începem configurarea de la cameră, în proprietățile ei trecem de la modul Perspectivă la Orthographic, apoi specificăm următorii parametri pentru ea în panoul Properties:

(după cum puteți vedea, coordonatele au forma N, -N, N, în timp ce N poate fi orice, deoarece avem o cameră ortogonală)

Crearea obiectelor izometrice pentru jocuri în blender

Dacă totul se face corect, după ce am privit acum pe scenă prin cameră (pentru aceasta trebuie să apăsăm Num0), vom vedea cubul nostru în vederea izometrică.

După încercarea de a face (F12) primul test izometric, veți vedea că muchiile cubului sunt foarte inegal de aprinse. Să ne întoarcem la lumină! Mai întâi, în proprietățile lumii (fila Mondială), activați ocluzia ambientală și specificați valoarea factorului necesar pentru aceasta (în exemplul setat la 0,5). În al doilea rând, schimbați tipul sursei de lumină de la Point la Sun. Acest lucru este necesar pentru ca toate umbrele să fie îndreptate într-o direcție și să nu depindă de poziția obiectului față de sursa de lumină.

Crearea obiectelor izometrice pentru jocuri în blender

Un exemplu de randare cu o sursă de lumină Point

Crearea obiectelor izometrice pentru jocuri în blender

Eșantion de probă cu sursă de lumină soarelui

Vorbind de umbre, nu repeta greșeala mea! Dacă pentru un motiv oarecare doresc toate joc obiectele sunt pe aceeași scenă și face în același timp (de exemplu, astfel încât să nu pentru a lipi spritesheet de imagini individuale), apoi să aibă grijă unul de altul, ei nu au afectat umbre și iluminarea lor (semnele neonului, felinarele etc.) nu se suprapun altor obiecte. În imaginea de la începutul articolului se remarcă faptul că umbra din turn cade pe turnul de ceas.

Cuburi noastre sunt redate pe fundal gri urât, care, desigur, ar trebui să fie dezactivate, astfel încât să nu sufere mai târziu, cu tăierea obiectului de fundal. Pentru a face acest lucru, în fila Render, localizați umbrirea secțiune și schimba modul Alpha cu Sky pe transparent (dacă utilizați o randare Blender Render) sau pune o căpușă în secțiunea de film transparent (în cicluri Render).

Odată cu configurarea, am terminat, să trecem la crearea obiectelor, de exemplu, același turn. Cred că nu ar trebui să examinăm în detaliu procesul de modelare a acesteia, folosim imediat aceleași avantaje pe care ni le oferă obiectul tridimensional.


Turnul se rotește viguros

Multe strategii utilizează o cartografiere vizuală a construcțiilor de clădiri: mai întâi se construiește o fundație, apoi pereți și așa mai departe. Să încercăm să facem ceva de genul asta. Selectați toate obiectele din scenă (A), duplicați-le (Shift-D) și deplasați-le în cel de-al doilea strat (M și selectați stratul dorit). Operația poate fi repetată de câte ori avem nevoie de fazele de construcție. Trecem în cel de-al doilea strat și "distrugem" turnul.

Crearea obiectelor izometrice pentru jocuri în blender

Repetați numărul necesar de ori, et voila!

postprocesare


La începutul articolului, printre neajunsurile acestei abordări, am menționat lipsa unui sentiment de "luminozitate". Din fericire, poate fi parțial recuperat prin utilizarea postprocesării și a motorului Blender încorporat de Freestyle. Nu o voi lua în considerare în detaliu, doar vă arăt ce este capabil.

Crearea obiectelor izometrice pentru jocuri în blender

Crearea obiectelor izometrice pentru jocuri în blender

Exemple de lucru Freestyle

Sper că am dovedit că crearea de elemente pentru jocuri 2D în "3D" este, în multe cazuri, un proces rapid și convenabil. Vă mulțumesc pentru atenție!

Articole similare