3D Scenes Studio (pratinjau) untuk Azure Digital Twins

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

Dengan grafik kembar digital dan model 3D yang dikumpulkan, pakar subjek dapat memanfaatkan pembuat kode rendah studio untuk memetakan elemen 3D ke kembar digital, dan 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).

Gambaran umum Studio

Penggunaan 3D Scenes Studio banyak kaitannya dengan konsep tayangan. Tayangan adalah tampilan dari satu lingkungan bisnis, dan terdiri dari konten 3D, logika bisnis kustom, dan referensi ke instans Azure Digital Twins. Anda dapat memiliki beberapa tayangan untuk satu instans duplikat digital.

tayangan dikonfigurasi dalam penyusun di dalam 3D Scenes Studio. Kemudian, Anda dapat menampilkan tayangan yang sudah selesai dalam pengalaman tampilan bawaan studio, atau disematkan dalam aplikasi web kustom studio. Anda dapat memperluas penampil bawaan atau membuat penampil Anda sendiri yang mengakses file tayangan 3D serta grafik Azure Digital Twins Anda.

Lingkungan dan penyimpanan

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

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

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

Catatan

Karena Anda mengelola kontainer penyimpanan di akun Azure, Anda akan dapat langsung memodifikasi file tayangan apa pun yang disimpan. Namun, sebaiknya jangan mengedit file konfigurasi secara manual, karena akan 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 serta 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:

  • Pengalihan ke instans Azure Digital Twins yang baru akan turut mengalihkan data duplikat digital yang mendasar untuk tayangan tersebut. Tindakan ini tidak disarankan, karena dapat mengakibatkan rusaknya referensi duplikat digital di tayangan Anda.
  • Pengalihan ke kontainer penyimpanan baru artinya beralih ke file konfigurasi baru, yang kemudian akan mengubah set tayangan yang ditampilkan di studio.

Untuk membagikan tayangan Anda dengan orang lain, penerima akan memerlukan setidaknya akses tingkat Pembaca ke instans Azure Digital Twins dan kontainer penyimpanan di lingkungan, serta informasi URL mengenai sumber daya ini. Untuk instruksi terperinci terkait cara membagikan lingkungan Anda dengan orang lain, lihat Membagikan lingkungan Anda.

Siapkan

Berikut sumber daya yang diperlukan untuk menggunakan 3D Scenes Studio:

  • Instans Azure Digital Twins

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

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

      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 Berbagi Sumber Daya Lintas Asal (CORS) untuk akun penyimpanan Anda, sehingga 3D Scenes Studio akan dapat mengakses kontainer penyimpanan Anda. Untuk informasi pengaturan CORS lengkap, lihat Menggunakan 3D Scenes Studio (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 tayangan pertama Anda. Untuk petunjuk terperinci mengenai cara melakukan tindakan ini, lihat Menginisialisasi lingkungan 3D Scenes Studio Anda dan Membuat, mengedit, dan menampilkan tayangan.

Penyusun

Penyusun di 3D Scenes Studio adalah antarmuka primer untuk mengonfigurasi tayangan Anda. Penyusun tersebut adalah pengalaman visual dengan sedikit kode.

Berikut tampilan penyusunnya:

Cuplikan layar penyusun Studio Adegan 3D.

Di penyusun, Anda akan membuat elemen dan perilaku untuk tayangan Anda. Bagian berikut menjelaskan fitur ini secara lebih mendetail.

Elemen

Elemen adalah jala 3D yang ditentukan pengguna yang ditautkan ke duplikat digital, dan memetakan potongan visualisasi ke data duplikat yang relevan.

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

  • Duplikat primer: Setiap elemen tersambung ke rekanan duplikat digital primernya. 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 agar namanya cocok dengan $dtId digital primernya.
  • Jala: Mengidentifikasi komponen model 3D mana yang mewakili elemen ini.
  • Perilaku: Perilaku menjelaskan bagaimana elemen akan muncul dalam visualisasi. Anda dapat menetapkan perilaku ke elemen ini di sini.
  • Duplikat lain: Jika mau, Anda dapat menambahkan sumber data duplikat digital sekunder untuk suatu elemen. Anda hanya boleh menambahkan duplikat lain saat ada duplikat tambahan yang datanya di luar duplikatan primer yang ingin Anda manfaatkan dalam perilaku Anda. Setelah mengonfigurasi duplikat lain, Anda akan dapat menggunakan properti dari duplikat tersebut saat menentukan perilaku untuk elemen tersebut.

Perilaku

Perilaku adalah aturan logika bisnis yang menggunakan data duplikat digital untuk mengatur visual di tayangan.

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 akan ditetapkan oleh perilaku ini.
  • Duplikat: Mengidentifikasi set duplikat yang datanya tersedia untuk perilaku ini. Set duplikat ini termasuk duplikat primer elemen yang ditargetkan, serta duplikat lain apa pun.
  • 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 ditunjukkan perilaku. Mengonfigurasi widget akan membantu Anda memastikan data yang tepat dapat ditemukan saat kondisi tertentu aktif.

Anda juga dapat membuat lapisan di tayangan 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 tayangan 3D.

Berikut tampilan penampilnya:

Cuplikan layar penampil Studio Adegan 3D.

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 berfungsi secara bersamaan dengan komponen pihak ke-3.

Berikut adalah contoh tampilan penampil yang disematkan dalam aplikasi independen:

Cuplikan layar Studio Adegan 3D dalam tampilan tersemat.

Pustaka komponen visualisasi 3D tersedia di GitHub, di repositori iot-cardboard-js . Ini adalah pustaka komponen sumber terbuka React 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 menyebarkan templat Create React App untuk pustaka, untuk mulai membangun aplikasi kustom dengan penampil yang disematkan.

Batas dan performa

Saat menggunakan 3D Scenes Studio, sebaiknya tetaplah 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, sehingga 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). Artinya, Anda akan melihat munculnya panggilan API tambahan ini dalam meter penagihan serta throughput operasi.

Laju refresh dan performa

Laju refresh default penampil adegan 3D dimulai pada 10 detik selama 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 kecepatan refresh minimum agar penonton berada di mana saja antara 10 detik dan satu jam. Penampil tidak akan pernah turun di bawah kecepatan refresh minimum yang Anda tetapkan. Namun, penonton 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.

Selain itu, pelajari cara menggunakan set fitur lengkap studio di Menggunakan 3D Scenes Studio.