Modifikátor Pole

Modifikátor Pole vytvára pole kópií základného objektu, pričom každá kópia je posunutá oproti predchádzajúcej kópii niektorým z viacerých možných spôsobov. Vrcholy v susedných kópiách sa môžu zlúčiť, ak sú blízko, čo umožňuje vygenerovať vyhladenú štruktúru deleného povrchu.

Tento modifikátor môže byť užitočný v kombinácii s dlaždicovými povrchovými sieťami na rýchle vytváranie veľkých scén. Je tiež užitočný na vytváranie zložitých opakujúcich sa tvarov.

Pre objekt môže byť súčasne aktívnych viacero modifikátorov Pole (napr. na vytvorenie zložitých trojrozmerných konštrukcií).

Možnosti

../../../_images/modeling_modifiers_generate_array_panel.png

Modifikátor Pole.

Typ prispôsobenia

Ovláda spôsob určenia dĺžky poľa. K dispozícii sú tri možnosti, ktoré aktivujú zobrazenie nastavení Krivka, Dĺžka alebo Počet, ktoré sú vysvetlené nižšie:

Prispôsobiť krivke

Vygeneruje dostatočný počet kópií, aby sa vošli do dĺžky objektu krivky zadanej parametrom Krivka.

Prispôsobiť dĺžke

Vygeneruje dostatočný počet kópií, aby sa zmestili do pevnej dĺžky danej parametrom Dĺžka.

Pevný počet

Vygeneruje počet kópií zadaný parametrom Počet.

Poznámka

  • Obidva modifikátory Prispôsobiť krivke a Prispôsobiť dĺžke používajú veľkosť lokálneho súradnicového systému základného objektu, čo znamená, že zmenšenie základného objektu v režime objektu nezmení počet kópií vytvorených modifikátorom.

  • Modifikátor Prispôsobiť krivke používa dĺžku krivky v lokálnom súradnicovom systéme, čo znamená, že zmena mierky krivky v režime objektu nezmení počet kópií vytvorených modifikátorom.

  • Aplikácia mierky môže byť užitočná pre obidva prípady.

Relatívny posuv

Faktor X/Y/Z

Pridá k presuvu premiestnenie rovnajúce sa veľkosti poľa ohraničenia objektu pozdĺž každej osi vynásobenú faktorom mierky. Možno určiť faktory zmeny mierky X, Y a Z.

../../../_images/modeling_modifiers_generate_array_offset-relative.png

Príklady relatívneho posunu (0,5, 1,0 a 1,5).

Konštantný posuv

Vzdialenosť X/Y/Z

Pridá konštantnú zložku premiestnenia k posuvu vytvorenej kópie objektu. Možno zadať konštantné zložky X, Y a Z.

Posuv objektu

Pridá transformáciu prevzatú z objektu (relatívne k aktuálnemu objektu) do posuvu. Dobrou praxou je použiť prázdny objekt, ktorý je v strede alebo v blízkosti počiatočného objektu. Napr. otočením tohto prázdneho objektu možno vytvoriť kruh alebo špirálu objektov.

../../../_images/modeling_modifiers_generate_array_offset-object.png

Príklad posuvu objektu.

Zlúčiť

Ak je táto funkcia povolená, vrcholy v každej kópii budú zlúčené s vrcholmi v ďalšej kópii, ktoré sa nachádzajú v danej parametrom Vzdialenosť.

Prvá a posledná kópia

Ak je povolená a pri aktivovanej funkcii Zlúčiť, vrcholy v prvej kópii sa spoja s vrcholmi v poslednej kópii, opäť ak sú v rozsahu Vzdialenosť. Toto je užitočné pre kruhové objekty.

Príklad zlúčenia prvej a poslednej kópie.
../../../_images/modeling_modifiers_generate_array_first-last-off.png

Nespojitosť delenia spôsobená nezlúčením vrcholov medzi prvou a poslednou kópiou (Prvá a posledná kópia vypnuté).

../../../_images/modeling_modifiers_generate_array_first-last-on.png

Prerušenie delenia odstránené zlúčením vrcholov medzi prvou a poslednou kópiou (Prvá a posledná kópia zapnuté).

Vzdialenosť

Ovláda vzdialenosť zlúčenia pre funkcie Zlúčiť a Prvá a posledná kópia.

UV

Posuv U/V

Posunie UV každej novej kópie o nastaviteľnú hodnotu.

Hlavice

Hlavica začiatku, konca

To umožňuje, aby oba koncové body poľa mali inú povrchovú sieť.

Pre začiatok: ako keby bol na pozícii -1, t. j. jeden „krok poľa“ pred prvou „bežnou“ kópiou poľa. Pre koniec: ako keby bol na pozícii n + 1, t. j. jeden „krok poľa“ za posledným „bežným“ kopírovaním poľa.

Keď je aktivovaná funkcia Zlúčiť, vrcholy s vymedzenými vrcholmi v rámci prahovej hodnoty Vzdialenosť sa zlúčia.

Poznámka

Objekty s hlavicou začiatku/konca v súčasnosti nepodporujú možnosť Prvá a posledná kópia.

Odporúčania

Výpočet posuvu

Transformácia použitá z jednej kópie na druhú sa vypočíta ako súčet troch rôznych zložiek (Relatívna, Konštantná a Objekt), z ktorých každá môže byť zapnutá/vypnutá nezávisle od ostatných. To umožňuje napríklad relatívne posunutie (1,0, 0,0, 0,0) a konštantné posunutie (0,1, 0,0, 0,0), čím vznikne pole objektov úhľadne rozmiestnených pozdĺž osi X s konštantnou vzdialenosťou 0,1 jednotky medzi nimi, bez ohľadu na veľkosť pôvodného objektu.

Príklady

../../../_images/modeling_modifiers_generate_array_example-mechanical-chain.png

A chain created from a single link. Sample blend-file.

../../../_images/modeling_modifiers_generate_array_example-organic-tentacle.jpg

Chápadlo vytvorené modifikátorom Pole, po ktorom nasleduje modifikátor Krivka.

The segment in the foreground is the base mesh for the tentacle; the tentacle is capped by two specially-modeled objects deformed by the same Curve object as the main part of the tentacle. Sample blend-file.

Fraktál

../../../_images/modeling_modifiers_generate_array_example-fractal-1.jpg

Viacúrovňové pole animované s rozostrením pohybom.

../../../_images/modeling_modifiers_generate_array_example-fractal-2.png

Fractal created with multiple arrays. Sample blend-file.