Sketchar
Quay lại Blog

Vấn đề tờ giấy trắng, hay cách cố định hình ảnh vào một bề mặt.

Viết bởi Sketchar2 phút đọc
Vấn đề tờ giấy trắng, hay cách cố định hình ảnh vào một bề mặt.

Apple gần đây đã ra mắt ARKit tại WWDC. Đối với chúng tôi, cũng như đối với các nhà phát triển khác, điều đó có nghĩa là chúng tôi không cần tự xây dựng hệ thống theo dõi và tạo hình ảnh (AR) của riêng mình nữa, mà có thể tận dụng những nghiên cứu sẵn có của Apple. Tuy nhiên, điều này vẫn chưa giải quyết được “vấn đề tờ giấy trắng”, vì ARKit chỉ có thể phát hiện các bề mặt phẳng nằm ngang, nên người dùng vẫn phải vẽ các vòng tròn (hoặc bất kỳ dấu hiệu nào khác) để tạo nền đặt nội dung lên, nếu không nội dung sẽ trông như đang lơ lửng kỳ dị trong không gian. May mắn thay, chúng tôi đã tìm ra giải pháp giúp người dùng không cần phải vẽ vòng tròn nữa.

Đầu tiên, chúng tôi đã tạo bản mẫu của ứng dụng để thử nghiệm ý tưởng này bằng CPU, nhưng cách này không hiệu quả vì điện thoại nhanh hết pin, quá nóng và bị treo. Để tăng hiệu suất và tiến gần hơn tới việc loại bỏ hoàn toàn các dấu hiệu, chúng tôi đã viết lại lõi xử lý để chạy trên GPU. Điều này mang lại sự cải thiện hiệu suất đáng kinh ngạc, giúp chúng tôi đạt được mục tiêu – loại bỏ hoàn toàn các dấu hiệu trên bề mặt, khi mà bất kỳ nét vẽ nào của người dùng cũng được coi là một dấu hiệu. Chúng tôi gọi công nghệ này là “dấu hiệu tiệm tiến” (progressive markers). Việc trao đổi dữ liệu diễn ra với ARKit, vì ARKit cũng sử dụng GPU cho các phép tính của nó – điều này cho phép chúng tôi chuyển đổi nhanh chóng đến lõi xử lý và ngược lại, giúp ứng dụng hoạt động nhanh hơn và ổn định hơn.

Trong khi đó, ARKit đã cải thiện một số yếu tố riêng lẻ của SketchAR như khả năng thay đổi tỷ lệ vật thể xuất sắc, theo dõi ổn định và cố định hình ảnh vào bề mặt một cách hoàn hảo. Ngoài ra, SketchAR chỉ sử dụng một phần nhỏ GPU của điện thoại, nên có thể giúp AR bớt ngốn tài nguyên hơn. Bạn sẽ sớm được trải nghiệm tất cả những thay đổi này, vì ứng dụng sẽ ra mắt trên iOS11 ngay trong tháng này.

Rất mong nhận được phản hồi từ bạn. Hãy gửi email cho chúng tôi tại hi@sketchar.tech

Trân trọng,

Đội ngũ SketchAR

Chia sẻ bài viết

Bài viết liên quan

Đăng ký nhận tin tức công ty

Bài viết mới, cập nhật sản phẩm và câu chuyện cộng đồng – gửi thẳng đến hộp thư của bạn. Không spam.