3D-projektion
Gör 3D-objekt direkt på PinePaper-duken. 3D-projektionssystemet stöder fem projektionstyper, fem primitiva former, GPU-accelererad rendering och en orbitalkamera.
Översikt
PinePaper 3D-projektionssystem är ett fristående nollberoende bibliotek (~ 18KB minifierad) som gör 3D-primitiva som 2D-polygoner på duken. Objekt kan väljas, dras och animeras tillsammans med vanliga 2D-objekt.
Projektionstyper
Välj hur 3D-objekt projiceras på 2D-duken:
| Projektion | Beskrivning |
|---|---|
| Perspektiv | Realistiskt djup med förmaning. Objekt längre bort verkar mindre. Konfigurerbart synfält (FOV). |
| Ortografisk | Inget djup förvrängning. Parallella linjer förblir parallella. Gemensamt i tekniska / tekniska ritningar. |
| Isometric | Lika vinkel axonometrisk vy (30 ° axlar). Populär i spelkonst och arkitektoniska diagram. |
| Kabinett | Oblique projektion där djupaxeln dras i halv skala och 45°. |
| Cavalier | Oblique projektion där djupaxeln dras i full skala och 45°. |
Primitiva
Fem inbyggda 3D-former:
| Primitiva | Beskrivning |
|---|---|
| Kuba | Konfigurerbar storlek |
| Sfären | Konfigurerbar radie och segment räknas |
| Cylinder | Konfigurerbar radie och höjd |
| Torus | Konfigurerbar större/mindre radii |
| Cone | Konfigurerbar radie och höjd |
Varje primitiv stöder anpassade färger och rotation på alla axlar.
GPU Acceleration
Rendering väljer automatiskt den bästa tillgängliga backend:
- WebGPU compute – snabbast, används när det är tillgängligt
- WebGL2 omvandla feedback - snabb nedgång
- *CPU - universell nedgång
GPU-acceleration aktiveras automatiskt när en scen överstiger 150 ansikten.
Kamera
Orbitalkameran låter dig styra visningsvinkeln:
- *Position – där kameran är i 3D-utrymme
- Target – där kameran tittar på (omloppscentrum)
-
Välja och rita 3D-objekt
3D-objekt är valbara och släpbara på duken, precis som 2D-objekt:
- Klicka på ett 3D-objekt för att välja det
- Drag att ompositionera den
- Animationer pausar automatiskt under drag och återupptas när de släpps
- Den dragna positionen kvarstår över animationsramar
3D Projection Showcase Mallen
En förbyggd mall visar 3D-projektionssystemet med flera primitiva, rotationsanimationer och olika projektionstyper. Hitta den i mallbiblioteket.
Begränsningar
- Standard animation presets (fader, studsa, rulla, puls etc.) stöds inte på 3D-objekt. 3D-objekt använder sitt eget rotationsanimationssystem genom ThreeD-rendering pipeline. Att tillämpa en standardanimering på ett 3D-objekt kommer inte att ha någon effekt.
- 3D-objekt gör som platt polygon fyller - ingen texturkartläggning, belysning eller skuggor.
- Kollisionsdetektering mellan 3D-objekt är ännu inte tillgänglig.
Tips
- ** Börja med isometrisk* - det är det mest visuellt tilltalande för diagram och illustrationer
- Använd rotationsanimationer - roterande 3D-objekt ger en stark känsla av djup
- Kombinera med 2D-objekt - blanda 3D-primitiv med text och former för infographic-stil kompositioner
- Justera kameraavstånd** – flytta kameran ytterligare för smickerperspektiv, närmare för dramatiskt djup
*Related: Animations | Keyframe Editor | Mallar