{"id":20373802,"url":"https://github.com/drumath2237/immersal-server-localizer","last_synced_at":"2026-01-24T17:01:27.222Z","repository":{"id":80639187,"uuid":"405450298","full_name":"drumath2237/Immersal-Server-Localizer","owner":"drumath2237","description":"Immersal REST APIを使用して位置合わせを行うUnityパッケージ","archived":false,"fork":false,"pushed_at":"2022-06-06T16:48:50.000Z","size":9271,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T06:52:06.125Z","etag":null,"topics":["ar","csharp","immersal","unity"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drumath2237.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"drumath2237","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2021-09-11T18:09:43.000Z","updated_at":"2023-05-01T21:09:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"d5a26281-6779-4b9a-928c-14f9316d6e64","html_url":"https://github.com/drumath2237/Immersal-Server-Localizer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/drumath2237/Immersal-Server-Localizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drumath2237%2FImmersal-Server-Localizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drumath2237%2FImmersal-Server-Localizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drumath2237%2FImmersal-Server-Localizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drumath2237%2FImmersal-Server-Localizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drumath2237","download_url":"https://codeload.github.com/drumath2237/Immersal-Server-Localizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drumath2237%2FImmersal-Server-Localizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28732216,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["ar","csharp","immersal","unity"],"created_at":"2024-11-15T01:20:15.244Z","updated_at":"2026-01-24T17:01:27.207Z","avatar_url":"https://github.com/drumath2237.png","language":"C#","funding_links":["https://ko-fi.com/drumath2237"],"categories":[],"sub_categories":[],"readme":"# Immersal Server Localizer\n\n[![Run EditMode Test](https://github.com/drumath2237/Immersal-Server-Localizer/actions/workflows/test.yml/badge.svg)](https://github.com/drumath2237/Immersal-Server-Localizer/actions/workflows/test.yml)\n\n## About\n\nImmersalのREST APIを使用して空間の位置合わせを行うUnity Packageです。\n\nほぼ自分用に作っちゃったので変な仕様があるかもしれませんがすみません。\n\n## Tested Environments\n\n- Unity 2020.3.11f\n- UniTask 2.2.5\n- ARFoundation 4.1.7\n- Keijiro/Pcx\n- Pixel 4a 5G\n- Windows 10 Home\n\n## Install\n\nこのパッケージは以下のパッケージに依存していますので、インストールをしてください。\n\n- ARFoundation 4.1.7\n- UniTask 2.2.5\n\nImmersal\nServer Localizerパッケージをインストールするためには、\nPackageManagerの「Add package from git URL...」をクリックし、\n`https://github.com/drumath2237/Immersal-Server-Localizer.git?path=/Packages/ImmersalServerLocalizer`とします。\n\nもしくはmanifest.jsonを直接編集して、\n\n```json:manifest.json\n{\n  \"dependency\":{\n    \"com.drumath2237.immersal-server-localizer\": \"https://github.com/drumath2237/Immersal-Server-Localizer.git?path=/Packages/ImmersalServerLocalizer\",\n  }\n}\n```\n\nを追記します。\n\n## Usage\n\n1. 適当なディレクトリにCreateメニューから`Immersal REST Localizer`＞`ConfigurationScriptableObject`でConfigファイルを作成し、Immersal Developer TokenとマップのID配列を入力してください。\n2. ARFoundationを使ってARシーンを構成します。\n3. シーンを作成してImmersalという空のオブジェクトに`Immersal Server Localizer`コンポーネントをアタッチします。\n4. LocalizerコンポーネントのConfigurationに、先ほど作成したImmersalのコンフィグファイルをアタッチします。\n5. シーンに適当にTextMeshProのテキストオブジェクトを作成し、Log Textにアタッチします。\n6. シーンにAR Spaceという空のオブジェクトを作成し、ImmersalServerLocalizerコンポーネントのAR Spaceにアタッチします。\n7. CameraManagerおよびCameraTransformにAR Session Originの子オブジェクトであるARCameraをアタッチします。\n8. シーンに適当にボタンを配置し、ClickイベントのCallbackにLocalizerコンポーネントのLocalize()メソッドを指定します\n9. Androidビルドを実行し、位置合わせを行います。\n\nシーン中のAR Space以下に配置したオブジェクトが\n位置合わせに適用されますので、お好みでImmersalのply点群などを配置してみてください。\n\n~~このスクリプトではunsafeなコードが存在しますので、\nProject SettingsからAllow Unsafeを有効にしてください。~~\n\n## Cahnge Log\n\n- **2021/9/30**\n  - TextMeshProへの依存を消去しました\n  - XRCpuImage-\u003eTexture2Dへの変換をasyncメソッドに移行できました\n    - これによりunsafeなコードを使う必要がなくなりました\n  - カメラのtransformをARCameraManagerのついたオブジェクトから取得するようにしました\n\n## Contact\n\n何かございましたら、[にー兄さんのTwitter](https://twitter.com/ninisan_drumath)までよろしくお願いいたします。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrumath2237%2Fimmersal-server-localizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrumath2237%2Fimmersal-server-localizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrumath2237%2Fimmersal-server-localizer/lists"}