{"id":20621763,"url":"https://github.com/3d-dev/ar_foundation","last_synced_at":"2025-03-06T23:19:05.289Z","repository":{"id":134254491,"uuid":"565065408","full_name":"3D-Dev/AR_Foundation","owner":"3D-Dev","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-07T16:20:32.000Z","size":30851,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-17T05:27:44.260Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/3D-Dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-12T08:20:43.000Z","updated_at":"2023-03-05T00:19:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"c47ca2f7-cf0d-4016-a756-eba091fc9a14","html_url":"https://github.com/3D-Dev/AR_Foundation","commit_stats":null,"previous_names":["softwareengineer0/ar_foundation","3d-dev/ar_foundation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3D-Dev%2FAR_Foundation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3D-Dev%2FAR_Foundation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3D-Dev%2FAR_Foundation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3D-Dev%2FAR_Foundation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3D-Dev","download_url":"https://codeload.github.com/3D-Dev/AR_Foundation/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242298986,"owners_count":20104922,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T12:19:20.804Z","updated_at":"2025-03-06T23:19:05.261Z","avatar_url":"https://github.com/3D-Dev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AR_Foundation using Unity3D\n# Tested with Android\n# Possible to detecting the distance to faces from device's camera\n1. Implemented the ARPlane feature with ARPlaneManager \nThe plane manager is a type of trackable manager.\nThe plane manager creates GameObjects for each detected plane in the environment. A plane is a flat surface represented by a pose, dimensions, and boundary points. The boundary points are convex.\n\nExamples of features in the environment that can be detected as planes are horizontal tables, floors, countertops, and vertical walls.\n\nYou can specify a detection mode, which can be horizontal, vertical, or both. Some platforms require extra work to perform vertical plane detection, so if you only need horizontal planes, you should disable vertical plane detection.\n\n2. Implemented the ARPointCloud feature with ARPointCloudManager\nThe point cloud manager is a type of trackable manager.\nThe point cloud manager creates point clouds, which are sets of feature points. A feature point is a specific point in the point cloud which the device uses to determine its location in the world. Feature points are typically notable features in the environment that the device can track between frames, such as a knot in a wooden table.\n\nA point cloud is a set of feature points that can change from frame to frame. Some platforms only produce one point cloud, while others organize their feature points into different point clouds in different areas of space.\n\nA point cloud is considered a trackable, while individual feature points are not. However, feature points can be uniquely identified between frames as they have unique identifiers.\n\n3. Implemented the Place Object on plane with PlaceObjectOnPlane\nWhen click the screen after detect the plane, display the Cube object","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3d-dev%2Far_foundation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F3d-dev%2Far_foundation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3d-dev%2Far_foundation/lists"}