Sketch 360 dolazi u Microsoft Surface Duo

Ikona vremena čitanja 3 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

2018. Michael Scherotter, Microsoftov glavni programski upravitelj, objavio je Sketch 360 u Microsoft Storeu.

Aplikacija vam omogućuje jednostavno panoramske skice od 360 na vašem Windows tabletu.

Danas je Scherotter objavio post na blogu o svom procesu dovođenja iste aplikacije na Android i posebno je poboljšanja za Surface Duo.

Skicirajte 360 ​​na Surface Duo

Napominje da je Surface Duo jedinstveno podržavao Surface Pen osjetljivu na pritisak, a također je imao sučelje s dva zaslona koje se vrlo dobro slagalo s korisničkim sučeljem s dva okna Sketch 360 na Windowsima.

Stoga je odlučio obnoviti Sketch 360 koristeći Xamarin.Forms, kako bi mogao ciljati Surface Duo, druge Android uređaje kao što je Samsung Galaxy Note i sve druge moderne Android uređaje kao i Apple iOS uređaje s jednom aplikacijom.

Arhitektura aplikacije sastoji se od dvije strane, platna za crtanje i pogleda od 360°. Svaki put kada korisnik doda potez, prikaz od 360° se ažurira i pomiče do završne točke upravo dodanog poteza. Platno za crtanje u sustavu Windows koristilo je izvornu kontrolu InkCanvas koja je olakšala prikupljanje i renderiranje tinte. U prelasku na Xamarin Forms, morao je prepisati većinu C# i Xaml koda i trebao je pronaći nešto što bi omogućilo unos tinte budući da nije postojao analog InkCanvas za Xamarin Forms. Stvorio je InkCanvasView koristeći SkiaSharp koji je upravljao unosom i renderiranjem tintom, opremljen da ponudi sličnu API površinu kao UWP InkCanvas i implementirao je dovoljno da podrži osnovne scenarije Sketch 360:

  • Crtanje i brisanje poteza tintom
  • Potezi tinte osjetljivi na pritisak s više boja i promjenjivom debljinom
  • Virtualno platno koje podržava pomicanje i zumiranje
  • Ažuriranje mokrog poteza kako bi se omogućile zakrivljene vodilice tijekom crtanja
  • Učitavanje i spremanje podataka vektorske tinte

U Xamarin Forms on je serijalizirao tintu u jednostavan JSON format i modificirao verziju sustava Windows kako bi mogao čitati taj format uz Windows tintu. To znači da možete pokrenuti skicu na svom telefonu, spremiti datoteku .sketch360 na svoj OneDrive i ponovno je otvoriti na većem Surface uređaju kako biste je dovršili.

Michael je pronašao nove Xamarin obrasce TwoPaneView API za uređaje s dvostrukim zaslonom olakšalo je definiranje korisničkog sučelja koje se fluidno prilagođava s jednog okna na dva, portretno ili pejzažno.

pejzaž

portret

Razvučen vodoravno

 Razvučeno okomito

Xamarin obrasci učinili su proces stvaranja mobilne kreativne aplikacije na više platformi jednostavnim, a uz dodatne alate u Xamarin Essentialsu, uspio ju je učiniti funkcionalnom i učinkovitom kao nativnu aplikaciju. Također je bio u mogućnosti napraviti većinu razvoja koristeći Surface Duo emulator bez fizičkog uređaja u ruci.

Prikaz od 360 je kontrola WebView koja koristi Babilon.JS, JavaScript 3D okvir otvorenog koda koji ima a PhotoDome API. Bio je u mogućnosti koristiti HTML/JavaScript kod koristeći Babylon.JS uz vrlo male izmjene u odnosu na verziju za Windows.

Dovršena aplikacija sada je dostupna na Google Playu i radi sa svim modernim Android uređajima, ali najbolje radi s uređajima koji podržavaju olovke osjetljive na pritisak kao što su Surface Duo i Samsung Galaxy Note.

Provjerite aplikaciju ovdje, i pročitajte o cijelom procesu razvoja na Microsoft DevBlogu.

[appbox googleplay com.microsoft.garage.sketch360app]

Više o temama: aplikacija, Duo površina