Pengantar
Panduan ini akan memandu Anda melalui berbagai cara penyesuaian solusi Penceritaan 3D, sehingga Anda dapat membuat cerita geolokasi yang menarik.
Anda memiliki fleksibilitas untuk mengonfigurasi solusi storytelling melalui dua metode yang praktis. Pertama-tama, Anda dapat menggunakan UI intuitif yang tersedia di aplikasi Admin, yang dilengkapi panel konfigurasi khusus. Dalam panel ini, pengguna dapat mengubah properti utama seperti imageUrl, judul, tanggal, dan lainnya, baik untuk keseluruhan cerita maupun setiap bab.
Kedua, Anda dapat menyesuaikan setelan kamera dan opsi fokus untuk setiap chapter menggunakan GUI di aplikasi Admin. Setelah puas dengan konfigurasinya, pengguna memiliki opsi untuk mendownload file JSON yang dihasilkan.
Atau, Anda dapat langsung mengedit file JSON. Anda dapat menyesuaikan struktur JSON, memuat solusi bercerita yang dikonfigurasi, dan mengabaikan panel kontrol Admin. Pendekatan ganda ini menawarkan antarmuka yang mudah digunakan dan manipulasi JSON lanjutan.
Memulai:
Aktifkan
Buat kisah Anda sendiri
Tata letak keseluruhan cerita dibagi menjadi cerita utama yang diikuti dengan bab.
Sampul dan bab dapat disesuaikan satu per satu. Lihat
detail tentang cara membuat dan menyesuaikan cerita menggunakan aplikasi Admin
serta file konfigurasi.
Halaman sampul
Hal pertama yang perlu Anda lakukan adalah membuat halaman sampul untuk keseluruhan cerita Anda. Tindakan ini akan menambahkan ringkasan, foto sampul, dan deskripsi ke cerita Anda.
Menggunakan aplikasi Admin
Anda mulai dengan menambahkan halaman sampul untuk cerita Anda. Anda dapat melakukannya dari aplikasi Admin menggunakan layar berikut:
Menggunakan config.json
Selain itu, jika memiliki file konfigurasi, Anda dapat langsung menambahkan bagian-bagian ini dalam file:
- 1.
imageUrl
: URL file media utama (gambar, gif, atau video) untuk seluruh cerita.
URL ini dapat berupa URL yang dapat diakses secara publik yang mengarah ke file gambar, gif, atau video yang ingin Anda gunakan sebagai media utama untuk seluruh artikel.
- 2.
title
: Judul seluruh cerita. - 3.
date
: Tanggal atau jangka waktu yang terkait dengan cerita. - 4.
description
: Deskripsi singkat tentang cerita. - 5.
createdBy
: Kreator atau penulis cerita. - 6.
imageCredit
: Kredit untuk gambar utama. - 7.
cameraOptions
: Setelan kamera awal untuk seluruh cerita.
Segmen
Cerita ini dibagi menjadi beberapa bab, masing-masing dengan serangkaian variabelnya sendiri. Anda dapat membuat sebanyak mungkin bab. Anda memulai dengan memilih alamat, lalu menambahkan detail berikut ke chapter.
Menggunakan aplikasi Admin
Penelusuran lokasi: Gunakan kotak penelusuran Autocomplete Google Maps Platform terintegrasi untuk menemukan lokasi yang ingin Anda tampilkan.
Setelah lokasi ditambahkan, Anda dapat menambahkan detail ke segmen dengan mengklik tombol Edit di samping lokasi:
Tambahkan detail tentang lokasi:
Setelah puas dengan konfigurasi secara keseluruhan, download file json dan Anda dapat menggunakannya di aplikasi demo.
Mengonfigurasi menggunakan config.json
Anda dapat mengedit variabel berikut secara langsung di file config.json yang didownload untuk menyesuaikan setiap bab:
title
: Judul bab.id
: ID unik untuk segmen.imageUrl
: URL gambar bab.imageCredit
: Kredit untuk gambar bab.content
: Konten teks untuk bab.dateTime
: Tanggal atau jangka waktu khusus untuk segmen.coords
: Koordinat untuk lokasi yang terkait dengan bab.lat
: Lintang.lng
: Bujur.
address
: Alamat yang terkait dengan bab.
Setelan kamera
Aplikasi ini menyediakan banyak kontrol yang berbeda pada kamera. Bagian ini akan memandu Anda melalui berbagai setelan kamera dan cara menyesuaikannya.
(Arahkan,perbesar, miringkan kamera untuk mendapatkan sudut pandang yang sempurna)
Menggunakan aplikasi Admin
Kamera: Sesuaikan kecepatan gerakan kamera dan jenis orbit untuk membuat pengalaman tampilan yang dipilih.
Penanda lokasi memungkinkan Anda beralih antara menampilkan pin di lokasi tertentu atau menyembunyikannya.
Fokus radius membuat bayangan vinyet di sekitar area tertentu tanpa menunjukkan lokasi tertentu. Hal ini sangat cocok untuk menampilkan lingkungan atau area umum.
Tindakan ini menunjukkan cara mengubah fokus kamera untuk menampilkan area, bukan titik tertentu.
Menggunakan config.json
Anda juga dapat menyesuaikan semua parameter kamera secara langsung menggunakan file konfigurasi JSON:
cameraOptions
: Setelan kamera untuk bab. (pelajari sudut kamera lebih lanjut)position
: Parameter posisi menentukan koordinat spasial kamera di lingkungan 3D. Ini terdiri dari tiga nilai: x, y, dan z. Setiap koordinat mewakili titik pada sumbu x, y, dan z, yang menentukan lokasi kamera.heading
: Parameter heading mengacu pada arah horizontal yang ditunjuk kamera. Dalam istilah geografis, ini mewakili sudut antara tampilan kamera dan arah utara. Heading 0 menunjukkan bahwa kamera mengarah ke utara.pitch
: Parameter pitch menentukan sudut vertikal kamera. Pola ini menandakan kemiringan atau kemiringan pandangan kamera. Pitch positif mengarah ke bawah, sedangkan pitch negatif mengarah ke atas.roll
: Parameter rol menentukan rotasi di sekitar sumbu kamera. Ini mewakili gerakan memutar kamera. Roll 0 menunjukkan tidak ada rotasi, sedangkan nilai positif atau negatif menunjukkan rotasi ke kanan atau kiri.
focusOptions
: Opsi untuk memfokuskan pada titik tertentu.focusRadius
: Radius untuk fokus.showFocus
: Boolean untuk menampilkan atau menyembunyikan fokus.showLocationMarker
: Boolean untuk menampilkan atau menyembunyikan penanda lokasi.
Menyimpan konfigurasi
Terakhir, klik Simpan posisi kamera untuk menyimpan posisi kamera, lalu klik Keluar dari mode edit untuk menyimpan hasil kerja Anda
Aplikasi ini menyediakan antarmuka yang mudah digunakan yang memungkinkan Anda menyesuaikan pengalaman 3D. Ini adalah aplikasi Admin.
Config.json akhir
File config.json akhir berisi semua informasi yang diperlukan untuk membuat pengalaman bercerita kustom Anda. Halaman ini berisi detail halaman sampul, bab, dan setelan kamera. Anda dapat menggunakan file ini untuk menyesuaikan cerita dan memastikan tampilan dan nuansanya sesuai dengan yang Anda inginkan.
Untuk memulai,download file config.json dari aplikasi Admin atau buat file baru dari awal. Kemudian, buka file di editor teks dan mulai mengedit nilai. Anda dapat mengubah teks, gambar, dan bahkan setelan kamera untuk menciptakan pengalaman yang unik dan imersif bagi audiens.
File json ringkasan cerita dapat terlihat seperti ini:
{
"properties": {
"imageUrl": "https://storage.googleapis.com/gmp-3d-tiles-storytelling/assets/images/317-300x160.jpg",
"title": "Title",
"date": "1967",
"description": ""his is where you put descriptions",
"createdBy": "Add author",
"imageCredit": "Add image credit",
"cameraOptions": {
"position": {
"x": -2708127.031960028,
"y": -4260747.583520751,
"z": 3886346.825328216
},
"heading": -1.5708,
"pitch": -0.785398,
"roll": 0
}
}
Dan bab tertentu dapat terlihat seperti ini. Segmen adalah array dan dapat mengambil banyak bab individual di dalam array.
"chapters": [
{
"title": "The Jimmy Hendrix Experience",
"id": 4,
"imageUrl": "https://storage.googleapis.com/gmp-3d-tiles-storytelling/assets/images/401-300x160.jpg",
"imageCredit": "Hunter",
"content": "XYZZZ",
"dateTime": "Aug 10-12 1967",
"coords": {
"lat": 37.7749,
"lng": -122.4194
},
"address": "The Filmore | 1805 Geary Blvd",
"cameraOptions": {
"position": {
"x": -2706472.5713478313,
"y": -4261528.277488908,
"z": 3885143.750529967
},
"heading": 0,
"pitch": 0,
"roll": 0
},
"focusOptions": {
"focusRadius": 3000,
"showFocus": false,
"showLocationMarker": true
}
},
Penyesuaian lanjutan
Anda dapat mendalami kode dan melakukan beberapa penyesuaian lainnya:
Memuat file konfigurasi dari lokasi lain
Secara langsung, solusi ini akan memuat konfigurasi bercerita dari file lokal . Namun, hal ini dapat dengan mudah diubah di config.js:
export async function loadConfig(configUrl) {
try {
// Fetch the configuration data from the specified URL.
const configResponse = await fetch(configUrl);
Konfigurasi Kamera
Kamera dapat disesuaikan lebih lanjut dari file /utils/cesium.js
.
File ini menentukan sejumlah variabel penting seperti:
- RADIUS
- BASE_PITCH_RADIANS
- BASE_HEADING_RADIANS
- BASE_ROLL_RADIANS
- DEFAULT_HIGHLIGHT_RADIUS
Jangan ragu untuk menyesuaikan variabel ini untuk mendapatkan berbagai kemampuan dan pengalaman kamera.
Kesimpulan
Dalam dokumen ini, kami telah menyediakan panduan untuk menyesuaikan aplikasi Storytelling 3D. Kita telah mempelajari berbagai opsi yang tersedia di aplikasi Admin dan cara menggunakannya untuk membuat cerita geolokasi yang imersif dan menarik. Kita juga telah membahas proses pembuatan cerita kustom menggunakan file config.json. Langkah Berikutnya
Setelah mempelajari cara menyesuaikan aplikasi 3D Storytelling, Anda dapat mulai membuat cerita Anda sendiri. Berikut beberapa gagasan untuk membantu Anda memulai:
- Buat cerita tentang kampung halaman Anda atau tempat yang pernah Anda kunjungi.
- Buat cerita tentang peristiwa bersejarah atau orang yang telah menginspirasi Anda.
- Buat cerita tentang dunia fiksi atau mimpi yang Anda miliki.
Kemungkinannya tak terbatas. Jadi, biarkan imajinasi Anda bebas dan buat sesuatu yang benar-benar istimewa.