Giới thiệu về SceneView Demo: 3D & AR SDK
Các mô hình 3D, vị trí AR và bản quét phòng cho Compose, mỗi thứ đều có mã nguồn riêng.
Hãy xem SceneView SDK có thể làm được những gì, ngay trên điện thoại của bạn, trước khi bạn viết bất kỳ dòng mã nào.
SceneView là một SDK 3D và thực tế tăng cường mã nguồn mở dành cho Jetpack Compose, SwiftUI và web, được xây dựng trên ARCore trên Android. Ứng dụng này là bản demo của nó: hơn 40 màn hình, mỗi màn hình là một ví dụ hoạt động của một tính năng bạn có thể đưa vào ứng dụng của riêng mình. Mỗi màn hình đều liên kết đến mã nguồn vẽ nên nó, và hầu hết chúng chỉ dài vài dòng.
BẮT ĐẦU TẠI ĐÂY
- Ngôi nhà — một mô hình nổi bật trong một cảnh 3D sống động. Mở nó ra để xoay quanh màn hình, hoặc đặt nó vào phòng của bạn với kích thước thật.
- Vũ trụ — một thiên hà, một vụ va chạm hạt, một trường dòng chảy và một hệ sao có vành đai, được kết nối bằng một chuyến tham quan bằng camera đưa bạn bay xuyên qua chúng. Chạm vào màn hình để đưa camera trở lại.
- Quét 3D — đi bộ xung quanh một căn phòng và xem các bức tường của nó xuất hiện trong không gian 3D khi bạn di chuyển, với diện tích được bao phủ đang được đếm ngược. Trên điện thoại có hỗ trợ ARCore, ứng dụng sẽ vẽ sơ đồ mặt bằng thể hiện hình dạng thực của căn phòng, bao gồm cửa ra vào, cửa sổ, kích thước và diện tích, mà bạn có thể chia sẻ dưới dạng bản vẽ PDF hoặc DXF. Bỏ sót một góc? Quét lại phần đó và nó sẽ được ghép vào căn phòng. Không có căn phòng nào trong tầm tay? Chạm vào "Xem ví dụ" để phát lại bản quét đã ghi ở dạng 3D, dưới dạng bản đồ hoặc thông qua camera.
NHỮNG GÌ CÁC VÍ DỤ THỂ HIỆN
- Mô hình 3D — tải các tệp GLB và glTF, phát hoạt ảnh của chúng, và xoay, chụm và phóng to thu nhỏ camera. Chạm vào "Làm tôi bất ngờ" để xem mô hình tiếp theo.
- Thực tế tăng cường — đặt một chiếc xe đồ chơi, một chiếc ghế sofa hoặc một cốc cà phê trên sàn nhà hoặc bàn, treo một vật phẳng lên tường, theo dõi hình ảnh và khuôn mặt, và đo khoảng cách, tường, cửa ra vào và cửa sổ.
- Kết hợp với thế giới thực — đồ nội thất và con người thực vẫn ở phía trước các đối tượng ảo, và ánh sáng của chính căn phòng sẽ chiếu sáng mô hình.
- Ánh sáng và chất liệu — hoán đổi môi trường HDR và xem phản chiếu và bóng đổ thay đổi theo thời gian thực.
- Neo, độ sâu, vật lý, hình học, âm thanh không gian và hơn thế nữa.
- Tệp của riêng bạn — mở tệp GLB, glTF, OBJ, STL hoặc PLY và xem cách SDK hiển thị chúng.
Mỗi màn hình đều tuân theo chủ đề sáng hoặc tối của điện thoại bạn.
DÀNH CHO NHÀ PHÁT TRIỂN
Một mô hình 3D trên màn hình là một đối tượng có thể kết hợp, và việc đặt vị trí AR chỉ cần một lệnh gọi. Tìm màn hình trông giống như những gì bạn muốn xây dựng, mở mã của nó và sao chép vào dự án của bạn. SDK, các ví dụ và ứng dụng này là mã nguồn mở: SceneView có hơn 1.300 lượt đánh dấu sao trên GitHub và hơn 500 kho lưu trữ công khai khai báo nó là một phụ thuộc.
github.com/sceneview/sceneview
QUYỀN RIÊNG TƯ
Không cần tài khoản, không quảng cáo, không theo dõi chéo ứng dụng. Mô hình của bạn và nguồn cấp dữ liệu camera được xử lý trên thiết bị của bạn — camera chỉ được sử dụng cho AR và không có gì nó nhìn thấy được lưu trữ hoặc tải lên. Ứng dụng gửi số liệu thống kê sử dụng và báo cáo sự cố (Firebase), không bao giờ liên kết với danh tính của bạn, để quyết định những gì cần cải thiện tiếp theo — bạn có thể tắt chúng trong Giới thiệu › Quyền riêng tư & thông báo. Ngoài ra, chỉ có hai thứ được truyền tải qua mạng, và chỉ khi bạn yêu cầu: tìm kiếm trong các thư viện mô hình trực tuyến, và một số ít mẫu có liên kết với dịch vụ đám mây ARCore của Google.
Mã nguồn mở theo Giấy phép Apache 2.0.
https://github.com/sceneview/sceneview
What's new in the latest 4.65.0
- glTF and GLB on iOS, macOS and visionOS (#4889). ModelNode.load("models/fox.glb") now opens glTF 2.0 with SceneViewSwift's own importer, with no third-party dependency. It works through the same call as USDZ, with the URL and remote variants too. The importer reads GLB, .gltf with its .bin and images next to it, and data: URIs. It brings in the node hierarchy, metallic-roughness materials with their textures, alpha modes, unlit, texture transforms, skins and animations; the animation…
Thông tin APK SceneView Demo: 3D & AR SDK
Phiên bản cũ của SceneView Demo: 3D & AR SDK
Tải xuống siêu nhanh và an toàn thông qua Ứng dụng APKPure
Một cú nhấp chuột để cài đặt các tệp XAPK/APK trên Android!






