3D projekce

Render 3D objekty přímo na PinePaper plátně. 3D projekční systém podporuje pět projekčních typů, pět primitivních tvarů, GPU- zrychlené vykreslování a orbitální kameru.

Přehled

3D projekční systém PinePaper je samostatná knihovna závislosti na nule (~ 18KB minifikovaná), která činí 3D primitivy jako 2D polygony na plátně. Objekty lze vybrat, táhnout a animovat vedle běžných 2D položek.

Typy projekcí

Vyberte si, jak 3D objekty jsou promítány na 2D plátno:

Projekce Popis
Pohled Realistická hloubka se zkrácením. Objekty vzdálenější se zdají menší. Konfigurovatelné zorné pole (FOV).
Ortografické Žádné deformace hloubky. Paralelní čáry zůstávají rovnoběžné. Společné v technických / technických výkresech.
Isometric Rovnoúhlý axonometrický pohled (30 ° osy). Populární ve hře umění a architektonické diagramy.
Kabinet Oblique projekce, kde hloubka osa je kreslena v polovině stupnice a 45 °.
Cavalier Oblique projekce, kde hloubka osa je kreslena v plném měřítku a 45 °.

Primitiva

Pět stavebních 3D tvarů:

Primitivní Popis
Krychle Nastavitelná velikost
Koule Konfigurovatelný poloměr a počet segmentů
Válec Konfigurovatelný poloměr a výška
Torus Nastavitelné hlavní / menší poloměry
Kukuřice Konfigurovatelný poloměr a výška

Každý primitivní podporuje vlastní barvy a rotace na všech osách.

Zrychlení GPU

Automatické přepisování vybere nejlepší dostupný backend:

      • WebGPU compute * * - nejrychlejší, pokud je k dispozici
      • WebGL2 transformovat zpětnou vazbu * * - rychlý návrat
      • CPU * * - univerzální záloha

Zrychlení GPU se aktivuje automaticky, když scéna přesáhne 150 tváří.

Kamera

Orbitální kamera vám umožní ovládat úhel pohledu:

      • Pozice * * - kde je kamera ve 3D prostoru
      • Target * * - kde se kamera dívá na (střed oběžné dráhy)
      • Pole pohledu * * - rozsah zkreslení pohledu (pouze režim pohledu)

Výběr a tažení 3D objektů

3D objekty jsou volitelné a draggable na plátně, stejně jako 2D položky:

  • Kliknutím na 3D objekt jej vyberte
  • Přetáhněte ji na přestavení
  • Animace se automaticky zastaví při přetažení a pokračuje při uvolnění
  • Tažená pozice přetrvává napříč animovanými rámy

Name

Představená šablona ukazuje 3D projekční systém s více primitivy, rotační animace a různé projekční typy. Najdi to v knihovně šablon.

Omezení

      • Standardní přednastavené animace * * (slábnutí, odraz, posuv, puls atd.) nejsou podporovány na 3D objektech. 3D objekty používají svůj vlastní systém rotační animace prostřednictvím ztvárňovacího potrubí ThreeD. Použití standardní animace na 3D objekt nebude mít žádný účinek.
  • 3D objekty vykreslují ploché polygonové výplně - žádné mapování textury, osvětlení nebo stíny.
  • Detekce kolize mezi 3D objekty ještě není k dispozici.

Tipy

      • Začněte s isometrickým * * - je to nejvíce vizuálně atraktivní pro diagramy a ilustrace
      • Použít rotační animace * * - rotující 3D objekty dává silný pocit hloubky
      • Kombinovat s 2D položkami * * - mix 3D primitivů s textem a tvary pro infograficko-stylové skladby
      • Upravte vzdálenost fotoaparátu * * - posuňte fotoaparát dále pro lichotivý pohled, blíže pro dramatickou hloubku

    • Související: * * [Animace] (/features/animations)