Sketch 360이 Microsoft Surface Duo에 제공됩니다.

독서 시간 아이콘 3 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

2018년 Microsoft 수석 프로그램 관리자인 Michael Scherotter는 Microsoft Store에 Sketch 360을 출시했습니다.

이 앱을 사용하면 Windows 태블릿에서 쉽게 360도 파노라마 스케치를 할 수 있습니다.

오늘 Scherotter는 동일한 앱을 Android로 가져오고 특히 Surface Duo용으로 개선하는 과정에 대한 블로그 게시물을 게시했습니다.

Surface Duo에서 스케치 360

그는 Surface Duo가 압력 감지 Surface Pen을 독특하게 지원했으며 Windows에서 Sketch 360의 XNUMX개 창 UI와 매우 잘 일치하는 이중 화면 인터페이스도 가지고 있다고 언급했습니다.

따라서 그는 Xamarin.Forms를 사용하여 Sketch 360을 재구축하기로 결정하여 Surface Duo, Samsung Galaxy Note와 같은 기타 펜 네이티브 Android 기기, 기타 최신 Android 기기와 Apple iOS 기기를 단일 앱으로 타겟팅할 수 있었습니다.

앱의 아키텍처는 드로잉 캔버스와 360도 뷰의 양면으로 구성되어 있습니다. 사용자가 획을 추가할 때마다 360도 보기가 업데이트되고 방금 추가한 획의 끝점으로 이동합니다. Windows의 그리기 캔버스는 잉크를 쉽게 수집하고 렌더링할 수 있는 기본 InkCanvas 컨트롤을 사용했습니다. Xamarin Forms로 이동하면서 그는 대부분의 C# 및 Xaml 코드를 다시 작성해야 했으며 Xamarin Forms용 InkCanvas와 유사한 것이 없었기 때문에 잉크 입력을 제공할 무언가를 찾아야 했습니다. 그는 잉크 입력 및 렌더링을 처리하고 UWP InkCanvas와 유사한 API 표면을 제공하도록 도구를 사용하고 Sketch 360 핵심 시나리오를 지원하기에 충분할 정도로만 구현하는 SkiaSharp를 사용하여 InkCanvasView를 만들었습니다.

  • 잉크 스트로크 그리기 및 지우기
  • 다양한 색상과 다양한 두께의 압력 감지 잉크 스트로크
  • 이동 및 확대/축소를 지원하는 가상 캔버스
  • 그리는 동안 곡선 가이드를 활성화하기 위해 습식 스트로크 업데이트
  • 벡터 잉크 데이터 로드 및 저장

Xamarin Forms에서 그는 잉크를 간단한 JSON 형식으로 직렬화하고 Windows 잉크 외에 해당 형식을 읽을 수 있도록 Windows 버전을 수정했습니다. 즉, 휴대폰에서 스케치를 시작하고 .sketch360 파일을 OneDrive에 저장한 다음 더 큰 Surface 장치에서 다시 열어 완료할 수 있습니다.

Michael이 새로운 Xamarin Forms를 찾았습니다. TwoPaneView API 듀얼 스크린 장치의 경우 단일 창에서 두 창, 세로 또는 가로로 유연하게 조정되는 UI를 쉽게 정의할 수 있습니다.

기준

초상화

수평으로 스팬

 수직으로 스팬

Xamarin 양식은 플랫폼 간 모바일 크리에이티브 앱을 만드는 프로세스를 간단하게 만들었으며 Xamarin Essentials의 추가 도구를 사용하여 기본 앱과 같은 기능과 성능을 제공할 수 있었습니다. 그는 또한 를 사용하여 대부분의 개발을 수행할 수 있었습니다. 서피스 듀오 에뮬레이터 물리적 장치 없이도.

360 보기는 다음을 사용하는 WebView 컨트롤입니다. 바빌론 .JS, 다음을 포함하는 오픈 소스 JavaScript 3D 프레임워크 포토돔 API. 그는 Windows 버전에서 약간의 수정으로 Babylon.JS를 사용하여 HTML/JavaScript 코드를 사용할 수 있었습니다.

완성된 앱은 이제 Google Play에서 사용할 수 있으며 모든 최신 Android 기기에서 작동하지만 Surface Duo 및 Samsung Galaxy Note와 같은 압력 감지 펜을 지원하는 기기에서 가장 잘 작동합니다.

앱을 확인하세요 여기에서 지금 확인해 보세요., 전체 개발 프로세스에 대해 읽어보십시오. Microsoft DevBlog에서.

[앱박스 googleplay com.microsoft.garage.sketch360app]

주제에 대한 추가 정보: , 듀오 표면