Projekcja 3D
Render obiekty 3D bezpośrednio na płótnie PinePaper. System projekcji 3D obsługuje pięć typów projekcji, pięć prymitywnych kształtów, GPU- przyspieszone renderowanie i aparat orbitalny.
Przegląd
System projekcji 3D PinePaper jest samodzielną biblioteką zależności zerowej (~ 18KB minified), która sprawia, że prymitywy 3D jako wielokąty 2D na płótnie. Obiekty mogą być wybierane, przeciągane i animowane obok zwykłych elementów 2D.
Rodzaje projekcji
Wybierz sposób wyświetlania obiektów 3D na płótnie 2D:
| Projekcja | Opis |
|---|---|
| Perspektywy | Realistyczna głębokość z prekursorem. Przedmioty dalej wydają się mniejsze. Konfiguracyjne pole widzenia (FOV). |
| Ortograficzne | Brak zakłóceń głębokości. Równoległe linie pozostają równoległe. Wspólne w rysunkach technicznych / inżynieryjnych. |
| Izometryczny | Equal- angle aksonometric view (30 ° axes). Popularny w sztuce gry i diagramy architektoniczne. |
| Gabinet | Oblique projection, gdzie oś głębokości jest rysowana w połowie skali i 45 °. |
| Cavalier Przewodniczący | Oblique projection, gdzie oś głębokości jest rysowana w pełnej skali i 45 °. |
Prymitywne
Five built- w kształtach 3D:
| Prymitywne | Opis |
|---|---|
| Cube | Konfigurable size |
| Kula | Promień konfiguracji i liczba segmentów |
| Cylinder | Promień i wysokość konfiguracji |
| Torus Przewodniczący | Konfigurable major / minor radii |
| Łożysko | Promień i wysokość konfiguracji |
Każdy prymitywny obsługuje niestandardowe kolory i rotacja na wszystkich osiach.
Przyspieszenie GPU
Renderowanie automatycznie wybiera najlepsze dostępne backend:
-
-
- WebGPU compute * * - najszybszy, używany, gdy jest dostępny
-
-
-
- WebGL2 transformuje sprzężenie zwrotne * * - szybki upadek
-
-
-
- CPU * * - uniwersalny zapas
-
Przyspieszenie GPU włącza się automatycznie, gdy scena przekracza 150 twarzy.
Kamera
Kamera orbitalna pozwala kontrolować kąt widzenia:
-
-
- Pozycja * * - gdzie kamera jest w przestrzeni 3D
-
-
-
- Target * * - gdzie kamera patrzy na (centrum orbity)
-
-
-
- Pole widzenia * * - ilość zniekształceń perspektywa (tylko tryb perspektywa)
-
Wybór & Przeciąganie obiektów 3D
Obiekty 3D są wybieralne i rysowane na płótnie, podobnie jak elementy 2D:
- Kliknij obiekt 3D, aby go wybrać
- Przeciągnij do zmiany pozycji
- Animacje zatrzymują się automatycznie podczas przeciągnij i wznowić po wydaniu
- Pozycja ciągnięta utrzymuje się między ramami animacji
3D Projekcja Showcase szablon
Przygotowany szablon pokazuje system projekcji 3D z wieloma pierwotnymi, rotacyjnymi animacjami i różnymi typami projekcji. Znajdź to w bibliotece szablonów.
Ograniczenia
-
-
- Standardowe ustawienia animacji * * (blaknięcie, odbicie, przewijanie, puls itp.) nie są obsługiwane na obiektach 3D. Obiekty 3D używają własnego systemu animacji rotacyjnej poprzez rurociąg renderujący ThreeD. Zastosowanie standardowej animacji do obiektu 3D nie przyniesie efektu.
-
- Obiekty 3D renderują jako płaski wielokąt wypełnia - bez mapowania tekstury, oświetlenia lub cieni.
- Wykrywanie zderzenia pomiędzy obiektami 3D nie jest jeszcze dostępne.
Wskazówki
-
-
- Zacznij od izometrycznego * * - to najbardziej atrakcyjne wizualnie diagramy i ilustracje
-
-
-
- Użyj animacji rotacyjnych * * - wirujące obiekty 3D daje silne poczucie głębokości
-
-
-
- Połącz z elementami 2D * * - zmix pierwotne 3D z tekstem i kształtami dla kompozycji w stylu infographic
-
-
-
- Dostosuj odległość kamery * * - przesuń kamerę dalej dla perspektywy flatter, bliżej dla dramatycznej głębi
-
-
- Powiązane: * * [Animacje] (/features/animations) 124; [Edytor klawiszy] (/features/keyframes) 124; [Szablony] (/panels/templates)