Proyeksi 3D
Objek Render 3D langsung pada kanvas PinePaper. Sistem proyeksi 3D mendukung lima tipe proyeksi, lima bentuk primitif, GPU- dipercepat render, dan kamera orbital.
Tinjau
Sistem proyeksi 3 dimensi PinePaper adalah perpustakaan ketergantungan zero- standar (~ 18KB diminifikasi) yang membuat primitif 3D sebagai poligon 2D di kanvas. Obyek dapat dipilih, diseret, dan animasi bersama item 2D biasa.
Tipe Proyeksi
Pilih bagaimana obyek 3D diproyeksikan ke kanvas 2D:
| Proyeksi | Deskripsi |
|---|---|
| Perspektif | Kedalaman realistik dengan penguraian. Obyek lebih jauh muncul lebih kecil. Bidang yang dapat diatur dari tampilan (FOV). |
| Ortografis | Tidak ada distorsi mendalam. Garis paralel tetap sejajar. Biasa dalam teknik / teknik gambar. |
| Isometric | Sama - sudut axonometric view (30 ° sumbu). Populer dalam seni permainan dan diagram arsitektur. |
| Lemari | Proyeksi Oblique di mana sumbu kedalaman digambar pada setengah skala dan 45 °. |
| Cavalier | Proyeksi Oblique di mana sumbu kedalaman digambar pada skala penuh dan 45 °. |
Primitif
Lima bawaan dalam bentuk 3D:
| Primitif | Deskripsi |
|---|---|
| Kubus | Ukuran dapat diatur |
| Sphere | Radius dan segmen dapat dikonfigurasi terhitung |
| Cylinder | Radius dan tinggi dapat diatur |
| Torus | Radii major / minor dapat diatur |
| Cone | Radius dan tinggi dapat diatur |
Setiap primitif mendukung warna dan rotasi custom pada semua sumbu.
Akselerasi GPU
Mengubah otomatis memilih backend terbaik yang tersedia:
-
-
- WebGPU kompute * * - tercepat, digunakan ketika tersedia
-
-
-
- WebGL2 mengubah umpan balik * * - fallback cepat
-
-
-
- CPU * * - universal fallback
-
Akselerasi GPU secara otomatis aktif ketika adegan melebihi 150 wajah.
Kamera
Kamera orbital memungkinkan Anda mengontrol sudut pandang:
-
-
- Posisi * * - dimana kamera berada dalam ruang 3D
-
-
-
- Target * * - dimana kamera terlihat di (orbit tengah)
-
-
-
- Bidang pandang * * - jumlah distorsi perspektif (hanya mode perspektif)
-
Memilih & Dragging Objek 3D
Objek 3D dapat dipilih dan diseret di kanvas, seperti 2D item:
- Klik objek 3D untuk memilihnya
- Seret untuk mereposisi itu
- Animasi jeda secara otomatis selama seret dan melanjutkan ketika dirilis
- Posisi diseret terus-menerus melewati bingkai animasi
Templat Proyeksi 3D
Templat yang dibuat sebelumnya menunjukkan sistem proyeksi 3D dengan beberapa primitif, animasi rotasi, dan tipe proyeksi yang berbeda. Temukan di pustaka template.
Batas
-
-
- Animasi standar presets * * (memudar, memantul, gulungan, pulsa, dll.) tidak didukung pada objek 3D. Objek 3D menggunakan sistem animasi rotasi mereka sendiri melalui pipa rendering ThreeD. Menerapkan animasi standar ke suatu objek 3D tidak akan memiliki efek.
-
- Objek 3D membuat sebagai mengisi poligon datar - tidak ada pemetaan tekstur, pencahayaan, atau bayangan.
- Pendeteksi tabrakan antara obyek 3D belum tersedia.
Tips
-
-
- Mulai dengan isometrik * * - itu yang paling visual menarik untuk diagram dan ilustrasi
-
-
-
- Gunakan animasi rotasi * * - obyek 3D berputar memberikan rasa kedalaman yang kuat
-
-
-
- Combine dengan 2D item * * - campuran primitif 3D dengan teks dan bentuk untuk komposisi infografi gaya
-
-
-
- Atur jarak kamera * * - pindahkan kamera lebih jauh untuk perspektif yang datar, lebih dekat untuk kedalaman dramatis
-
-
- Terkait: * * [Animasi] (if0) 124; [Keyframe Editor] (Were 1) 124; [Templates] (ITU 2)