Bagikan melalui


Studio Adegan 3D (versi pratinjau) untuk Azure Digital Twins

Azure Digital Twins 3D Scenes Studio (pratinjau) adalah lingkungan 3D imersif, di mana pengguna akhir dapat memantau, mendiagnosis, dan menyelidiki data operasional dengan konteks visual aset 3D. 3D Scenes Studio memberdayakan organisasi untuk memperkaya model 3D yang ada dengan visualisasi yang didukung oleh data Azure Digital Twins, tanpa perlu keahlian 3D. Visualisasi dapat dengan mudah digunakan dari browser web.

Dengan graf digital kembar dan model 3D yang terkurasi, pakar di bidangnya dapat memanfaatkan pembangun low-code studio untuk memetakan elemen 3D ke graf digital kembar, serta menentukan interaktivitas UI dan logika bisnis untuk visualisasi 3D lingkungan bisnis. Adegan 3D kemudian dapat digunakan di Studio Adegan 3D yang dihosting, atau dalam aplikasi kustom yang memanfaatkan komponen penampil 3D yang dapat disematkan.

Artikel ini memberikan gambaran umum tentang 3D Scenes Studio dan fitur utamanya. Untuk petunjuk langkah demi langkah yang komprehensif tentang cara menggunakan setiap fitur, lihat Menggunakan 3D Scenes Studio (pratinjau).

Tinjauan studio

Pekerjaan di 3D Scenes Studio dibangun di sekitar konsep adegan. Adegan adalah tampilan lingkungan bisnis tunggal, dan terdiri dari konten 3D, logika bisnis kustom, dan referensi ke instans Azure Digital Twins. Anda dapat memiliki beberapa adegan untuk satu instans kembar digital.

Pengaturan adegan dilakukan di penyusun dalam Studio Adegan 3D. Kemudian, Anda dapat melihat adegan yang sudah selesai dalam pengalaman tampilan bawaan studio, atau disematkan dalam aplikasi web kustom. Anda dapat memperluas penampil bawaan atau membuat penampil Anda sendiri yang mengakses file Adegan 3D dan grafik Azure Digital Twins Anda.

Lingkungan dan penyimpanan

Dari perspektif sumber daya Azure, lingkungan 3D Scenes Studio terbentuk dari pasangan unik instans Azure Digital Twins dan kontainer penyimpanan Azure. Anda akan membuat sumber daya Azure ini secara terpisah, dan menyambungkan 3D Scenes Studio ke keduanya untuk menyiapkan lingkungan 3D Scenes Studio yang unik. Anda kemudian dapat mulai membangun adegan di lingkungan ini.

Setiap adegan 3D bergantung pada dua file, yang akan disimpan di dalam kontainer penyimpanan Anda:

  • File 3D yang berisi data skenario dan jaringan untuk visualisasi Anda. Anda mengimpor file ini ke Studio Adegan 3D.
  • File konfigurasi, yang secara otomatis dibuat untuk Anda saat Anda membuat lingkungan 3D Scenes Studio. File ini berisi definisi pemetaan antara konten 3D dan Azure Digital Twins, serta semua logika bisnis yang ditentukan pengguna.

Nota

Karena Anda mengelola kontainer penyimpanan di akun Azure, Anda akan dapat memodifikasi salah satu file adegan yang disimpan secara langsung. Namun, tidak disarankan untuk mengedit file konfigurasi secara manual, karena ini menciptakan risiko inkonsistensi dalam file yang mungkin tidak ditangani dengan benar dalam pengalaman penampil.

Setelah Anda membuat lingkungan 3D Scenes Studio dengan instans Azure Digital Twins dan kontainer penyimpanan Azure, Anda dapat mengalihkan salah satu sumber daya ini untuk instans atau kontainer yang berbeda untuk mengubah lingkungan. Berikut adalah hasil dari tindakan ini:

  • Beralih ke instans Azure Digital Twins baru akan mengalihkan data kembar digital yang mendasar untuk adegan tersebut. Ini tidak disarankan, karena dapat mengakibatkan referensi digital twin rusak di adegan Anda.
  • Beralih ke kontainer penyimpanan baru berarti beralih ke file konfigurasi baru, yang akan mengubah kumpulan adegan yang ditampilkan di studio.

Untuk berbagi adegan Anda dengan orang lain, penerima akan memerlukan setidaknya akses tingkat Pembaca ke instans Azure Digital Twins dan kontainer penyimpanan di lingkungan, serta informasi URL tentang sumber daya ini. Untuk instruksi terperinci tentang cara berbagi lingkungan Anda dengan orang lain, lihat Berbagi lingkungan Anda.

Pengaturan

Untuk bekerja dengan 3D Scenes Studio, Anda memerlukan sumber daya yang diperlukan berikut:

  • Instance Azure Digital Twins

    • Anda memerlukan akses Pemilik Data Azure Digital Twins atau akses Pembaca Data Azure Digital Twins ke instans
    • Instans harus diisi dengan model dan kembar
  • Akun penyimpanan Azure, dan kontainer privat di akun penyimpanan

    • Untuk melihat adegan 3D, Anda memerlukan setidaknya akses Storage Blob Data Reader ke sumber daya penyimpanan ini. Untuk membuat adegan 3D, Anda memerlukan akses Kontributor Data Blob Penyimpanan atau Pemilik Data Blob Penyimpanan .

      Anda dapat memberikan peran yang diperlukan di tingkat akun penyimpanan atau tingkat kontainer. Untuk informasi selengkapnya tentang izin penyimpanan Azure, lihat Menetapkan peran Azure.

    • Anda juga harus mengonfigurasi Cross-Origin Resource Sharing (CORS) untuk akun penyimpanan Anda, sehingga 3D Scenes Studio akan dapat mengakses kontainer penyimpanan Anda. Untuk informasi pengaturan CORS lengkap, lihat Menggunakan Studio Adegan 3D (pratinjau).

Kemudian, Anda dapat mengakses 3D Scenes Studio di tautan ini: 3D Scenes Studio.

Setelah itu, Anda akan menautkan lingkungan 3D ke sumber daya penyimpanan, dan mengonfigurasi adegan pertama Anda. Untuk petunjuk terperinci tentang cara melakukan tindakan ini, lihat Menginisialisasi lingkungan Studio Adegan 3D Anda dan Membuat, mengedit, dan melihat adegan.

Pembangun

Penyusun di 3D Scenes Studio adalah antarmuka utama untuk mengonfigurasi adegan Anda. Ini adalah pengalaman visual kode rendah.

Berikut tampilan pembangunnya:

Cuplikan layar penyusun Studio Adegan 3D.

Dalam penyusun, Anda akan membuat elemen dan perilaku untuk adegan Anda. Bagian berikut menjelaskan fitur-fitur ini secara lebih rinci.

Elemen

Elemen adalah mesh 3D yang ditentukan pengguna dan diintegrasikan dengan kembar digital, memetakan elemen visualisasi menjadi data kembar yang sesuai.

Saat membuat elemen di penyusun, Anda akan menentukan komponen berikut:

  • Kembar primer: Setiap elemen terhubung ke rekan kembar digital utama. Anda menyambungkan elemen ke duplikat di instans Azure Digital Twins Anda sehingga elemen dapat mewakili duplikat Anda serta datanya dalam visualisasi 3D.
  • Nama: Setiap elemen memerlukan nama. Anda mungkin ingin membuatnya sesuai dengan $dtId milik kembar utamanya.
  • Jaring: Identifikasi komponen mana dari model 3D yang mewakili elemen ini.
  • Perilaku: Perilaku menjelaskan bagaimana elemen muncul dalam visualisasi. Anda dapat menetapkan perilaku ke elemen ini di sini.
  • Kembar lainnya: Jika mau, Anda dapat menambahkan sumber data kembar digital sekunder untuk elemen. Anda hanya boleh menambahkan kembar lain ketika ada kembaran tambahan dengan data di luar kembaran utama yang ingin Anda manfaatkan dalam perilaku Anda. Setelah mengonfigurasi kembar lain, Anda akan dapat menggunakan properti dari kembar tersebut saat menentukan perilaku untuk elemen tersebut.

Perilaku

Perilaku adalah aturan logika bisnis yang menggunakan data kembar digital untuk mendorong visual dalam adegan.

Saat membuat perilaku untuk elemen, Anda akan menentukan komponen berikut:

  • Elemen: Perilaku menjelaskan visual yang diterapkan ke setiap elemen dalam visualisasi. Anda dapat memilih elemen mana yang berlaku untuk perilaku ini.
  • Kembar: Identifikasi kumpulan kembar yang datanya tersedia untuk perilaku ini. Ini termasuk kembar utama dari elemen yang ditargetkan, serta kembar lainnya.
  • Aturan visual: Aturan visual adalah overlay berbasis data pada elemen yang dapat Anda konfigurasi untuk menunjukkan kesehatan atau status elemen.
  • Widget: Widget adalah visual berbasis data yang menyediakan data tambahan untuk membantu Anda mendiagnosis dan menyelidiki skenario yang diwakili perilaku. Mengonfigurasi widget akan membantu Anda memastikan data yang tepat dapat ditemukan ketika kondisi tertentu aktif.

Anda juga dapat membuat lapisan di adegan Anda untuk membantu mengatur perilaku Anda. Lapisan bertindak seperti tag pada perilaku, sehingga Anda dapat menentukan perilaku mana yang perlu dilihat bersama-sama, yang kemudian membuat tampilan kustom tayangan Anda untuk peran atau tugas yang berbeda.

Penampil

3D Scenes Studio juga berisi penampil, yang dapat digunakan pengguna akhir (seperti operator) untuk menjelajahi adegan 3D.

Berikut tampilan penampilnya:

Cuplikan layar pemirsa Adegan 3D Studio.

Anda dapat menggunakan daftar Elemen untuk menjelajahi semua elemen dan kondisi aktif dalam adegan Anda, atau Anda dapat mengklik elemen langsung dalam visualisasi untuk menjelajahi detailnya.

Komponen penampil yang dapat disematkan

3D Scenes Studio dapat diperluas untuk mendukung kebutuhan tampilan tambahan. Komponen penampil dapat disematkan ke dalam aplikasi kustom, dan dapat bekerja bersama dengan komponen pihak ke-3.

Berikut adalah contoh tampilan penampil yang disematkan dalam aplikasi independen:

Cuplikan layar Studio Adegan 3D dalam tampilan tertanam.

Pustaka komponen visualisasi 3D tersedia di GitHub, di repositori iot-cardboard-js . Pustaka ini adalah pustaka komponen React sumber terbuka untuk membuat pengalaman web internet of things (IoT).

Untuk petunjuk tentang cara menggunakan pustaka untuk menyematkan pengalaman 3D ke dalam aplikasi kustom, lihat wiki repositori, Menyematkan Adegan 3D. Anda juga dapat menggunakan sampel CRA IoT Cardboard, yang menerapkan templat Create React App untuk pustaka, untuk mulai membangun aplikasi kustom dengan penampil tersemat.

Batas dan performa

Saat bekerja dengan 3D Scenes Studio, disarankan untuk tetap berada dalam batas berikut. Jika Anda melebihi batas yang direkomendasikan ini, Anda mungkin mengalami penurunan performa atau perilaku aplikasi yang tidak diinginkan.

Kemampuan Batas yang disarankan
Jumlah kembar yang ditautkan (termasuk semua kembar utama yang unik dan kembar sekunder pada elemen) Tidak ada batasan, tetapi pertimbangkan implikasi performa saat jumlah kembar meningkat. Untuk detail selengkapnya, lihat Laju refresh dan performa di bawah ini.
Ukuran file 3D 100 MB

Batas ini direkomendasikan karena 3D Scenes Studio memanfaatkan API Azure Digital Twins standar, dan karenanya tunduk pada batas tarif API yang diterbitkan. Ketika jumlah kembar digital yang ditautkan ke adegan meningkat, begitu juga jumlah data yang ditarik ke adegan Anda pada refresh data reguler (lihat bagian berikutnya dari bagian ini untuk detail selengkapnya tentang laju refresh). Ini berarti Anda akan melihat panggilan API tambahan ini terlihat dalam meteran penagihan dan kecepatan operasi.

Laju refresh dan performa

Tingkat penyegaran default penampil pemandangan 3D dimulai pada 10 detik untuk kurang dari 100 kembar. Ini meningkat saat jumlah kembar meningkat, pada tingkat sekitar satu detik untuk setiap 10 kembar.

Kecepatan refresh minimum juga dapat dikonfigurasi secara manual, untuk menjalankan beberapa kontrol atas seberapa sering data ditarik dan dampak yang dihasilkan pada performa. Anda dapat mengonfigurasi tingkat refresh minimum agar penampil berada dalam rentang antara 10 detik dan satu jam. Penampil tidak akan pernah turun di bawah laju refresh minimum yang Anda tetapkan. Namun, penampil dapat menaikkan laju refresh aktual saat jumlah kembar meningkat, dalam upaya untuk meningkatkan performa.

Untuk petunjuk tentang cara mengonfigurasi laju refresh minimum untuk penampil, lihat Mengonfigurasi laju refresh minimum.

Langkah berikutnya

Cobalah 3D Scenes Studio dengan skenario sampel di Mulai menggunakan 3D Scenes Studio.

Atau, pelajari cara menggunakan set fitur lengkap studio di Menggunakan Studio Adegan 3D.