Sketch 360 hadir di Microsoft Surface Duo

Ikon waktu membaca 3 menit Baca


Pembaca membantu dukungan MSpoweruser. Kami mungkin mendapat komisi jika Anda membeli melalui tautan kami. Ikon Keterangan Alat

Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut

Pada tahun 2018, Michael Scherotter, Manajer Program Utama Microsoft, merilis Sketch 360 ke Microsoft Store.

Aplikasi ini memungkinkan Anda membuat 360 sketsa panorama dengan mudah di tablet Windows Anda.

Hari ini Scherotter menerbitkan posting blog tentang prosesnya membawa aplikasi yang sama ke Android dan secara khusus meningkatkannya untuk Surface Duo.

Sketsa 360 pada Surface Duo

Dia mencatat bahwa Surface Duo secara unik mendukung Surface Pen yang peka terhadap tekanan, dan juga memiliki antarmuka layar ganda yang sangat cocok dengan UI dua panel Sketch 360 di Windows.

Oleh karena itu, ia memutuskan untuk membuat ulang Sketch 360 menggunakan Xamarin.Forms, sehingga ia dapat menargetkan Surface Duo, perangkat Android pena asli lainnya seperti Samsung Galaxy Note, dan perangkat Android modern lainnya serta perangkat Apple iOS dengan satu aplikasi.

Arsitektur aplikasi terdiri dari dua sisi, kanvas gambar, dan tampilan 360. Setiap kali pengguna menambahkan goresan, tampilan 360 diperbarui dan menggeser ke titik akhir goresan yang baru saja ditambahkan. Kanvas gambar di Windows menggunakan kontrol InkCanvas asli yang memudahkan pengumpulan dan rendering tinta. Saat pindah ke Xamarin Forms, dia perlu menulis ulang sebagian besar kode C# dan Xaml dan perlu menemukan sesuatu untuk memberikan input tinta karena tidak ada analog dengan InkCanvas untuk Xamarin Forms. Dia membuat InkCanvasView menggunakan SkiaSharp yang menangani input dan rendering tinta, yang dirancang untuk menawarkan permukaan API yang mirip dengan UWP InkCanvas, dan menerapkannya secukupnya untuk mendukung skenario inti Sketch 360:

  • Menggambar dan menghapus goresan tinta
  • Sapuan tinta peka tekanan dengan banyak warna dan ketebalan yang bervariasi
  • Kanvas virtual yang mendukung panning dan zooming
  • Pembaruan goresan basah untuk mengaktifkan panduan melengkung saat menggambar
  • Memuat dan menyimpan data tinta vektor

Di Xamarin Forms dia membuat serial tinta ke format JSON sederhana dan memodifikasi versi Windows untuk dapat membaca format itu selain tinta Windows. Ini berarti Anda dapat memulai sketsa di ponsel, menyimpan file .sketch360 ke OneDrive, dan membukanya lagi di perangkat Surface yang lebih besar untuk menyelesaikannya.

Michael menemukan Formulir Xamarin baru API TwoPaneView untuk perangkat layar ganda memudahkan untuk menentukan UI yang beradaptasi dengan lancar dari satu panel menjadi dua, potret, atau lanskap.

pemandangan

potret

Membentang secara horizontal

 Terbentang secara vertikal

Formulir Xamarin membuat proses pembuatan aplikasi kreatif seluler lintas platform menjadi mudah, dan dengan alat tambahan di Xamarin Essentials, ia dapat membuatnya berfungsi dan berkinerja seperti aplikasi asli. Dia juga mampu melakukan sebagian besar pengembangan menggunakan Emulator Duo Permukaan tanpa memiliki perangkat fisik di tangan.

Tampilan 360 adalah kontrol WebView menggunakan Babel.JS, kerangka kerja JavaScript 3D sumber terbuka yang memiliki API PhotoDome. Dia dapat menggunakan kode HTML/JavaScript menggunakan Babylon.JS dengan sedikit modifikasi dari versi Windows.

Aplikasi yang telah selesai sekarang tersedia di Google Play dan berfungsi dengan perangkat Android modern apa pun, tetapi berfungsi paling baik dengan perangkat yang mendukung pena sensitif tekanan seperti Surface Duo dan Samsung Galaxy Note.

Lihat aplikasinya di sini, dan baca tentang proses pengembangan selengkapnya di Microsoft DevBlog.

[kotak aplikasi googleplay com.microsoft.garage.sketch360app]

Lebih lanjut tentang topik: aplikasi, Duo permukaan