{"id":14960551,"url":"https://github.com/melowntech/vts-browser-unity-plugin","last_synced_at":"2025-05-02T12:31:36.185Z","repository":{"id":49947649,"uuid":"131577463","full_name":"melowntech/vts-browser-unity-plugin","owner":"melowntech","description":"VTS browser integration plugin for Unity 3D game engine","archived":false,"fork":false,"pushed_at":"2021-04-28T10:57:33.000Z","size":33878,"stargazers_count":101,"open_issues_count":8,"forks_count":26,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-07T02:01:47.573Z","etag":null,"topics":["3d-globe","csharp","map","unity3d-plugin"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/melowntech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-04-30T09:26:48.000Z","updated_at":"2025-04-03T20:18:21.000Z","dependencies_parsed_at":"2022-09-07T19:21:35.792Z","dependency_job_id":null,"html_url":"https://github.com/melowntech/vts-browser-unity-plugin","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melowntech%2Fvts-browser-unity-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melowntech%2Fvts-browser-unity-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melowntech%2Fvts-browser-unity-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melowntech%2Fvts-browser-unity-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/melowntech","download_url":"https://codeload.github.com/melowntech/vts-browser-unity-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252038166,"owners_count":21684635,"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":["3d-globe","csharp","map","unity3d-plugin"],"created_at":"2024-09-24T13:22:30.389Z","updated_at":"2025-05-02T12:31:31.173Z","avatar_url":"https://github.com/melowntech.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VTS Browser Integration Plugin For Unity 3D Game Engine\n\n[VTS Browser CPP](https://github.com/melowntech/vts-browser-cpp) is a collection of libraries that bring VTS client capabilities to your native applications.\n\n[This Unity Plugin](https://github.com/melowntech/vts-browser-unity-plugin) integrates the VTS Browser into the popular Unity 3D game engine.\n\n[Asset Store](https://assetstore.unity.com/packages/tools/terrain/vts-landscape-streaming-plugin-125885) prebuild version of the plugin available on Unity Asset Store.\n\n## Example Screenshots\n\n\u003cimg src=\"screenshots/hillerod-parking.png\" width=\"410\" title=\"Car\"\u003e\u003cimg src=\"screenshots/earth.png\" width=\"410\" title=\"Earth\"\u003e\u003cimg src=\"screenshots/alps-aircraft.png\" width=\"820\" title=\"Aircraft\"\u003e\u003cimg src=\"screenshots/mercury.png\" width=\"410\" title=\"Mercury\"\u003e\u003cimg src=\"screenshots/hillerod-castle.png\" width=\"410\" title=\"Car\"\u003e\u003cimg src=\"screenshots/imst.png\" width=\"410\" title=\"Imst\"\u003e\u003cimg src=\"screenshots/karlstejn-searching.png\" width=\"410\" title=\"Searching\"\u003e\n\n## Features\n\n- The plugin handles data streaming and resource management\n- Rendering is done in Unity (with custom shaders)\n  - This allows you to customize the rendering process\n  - Provided shaders:\n    - Unlit\n    - Unlit with received shadows\n    - Surface shader\n    - All shaders with optional custom atmosphere that works with whole-planet views\n- Supports multiple cameras\n- Support for physical collisions\n- Real-world coordinate transformations\n- Shifting origin\n\n## Documentation\n\nThe Unity Plugin documentation is at the\n[wiki](https://github.com/melowntech/vts-browser-unity-plugin/wiki).\n\nBrowser documentation is available at its own\n[wiki](https://github.com/melowntech/vts-browser-cpp/wiki).\n\nDocumentation for the whole VTS is at\n[VTS Geospatial](https://vts-geospatial.org).\n\n## Building the Plugin from Source Code\n\nBuild instructions are the same as for the [VTS Browser Build Wrapper](https://github.com/melowntech/vts-browser-cpp-build-wrapper/blob/master/README.md).\nJust start in the root folder of this repository to ensure that the settings from CMakeLists.txt here are applied too.\n\n## Using the Plugin in Unity\n\nUnity 2018 or newer is required.\n\n### On Windows\n\n - Symlink \\\u003cUnity Project\\\u003e/Assets/Vts -\\\u003e \\\u003cThis Repository\\\u003e/src/Vts\n - Symlink \\\u003cUnity Project\\\u003e/Assets/Vts/Plugins/Windows/vts-browser.dll -\\\u003e \\\u003cThis Repository\\\u003e/build/result/\\\u003cbuild-type\\\u003e/vts-browser.dll\n - Configure the vts-browser.dll to be used in Editor and Standalone, x86_64, Windows\n\n### On UWP (Universal Windows Platform)\n\n - beware that support for UWP is experimental\n - Symlink \\\u003cUnity Project\\\u003e/Assets/Vts -\\\u003e \\\u003cThis Repository\\\u003e/src/Vts\n - Symlink \\\u003cUnity Project\\\u003e/Assets/Vts/Plugins/Uwp/vts-browser.dll -\\\u003e \\\u003cThis Repository\\\u003e/build-uwp/result/\\\u003cbuild-type\\\u003e/vts-browser.dll\n - Configure the vts-browser.dll to be used in WSAPlayer, UWP, x64, il2cpp\n - After you make the build in Unity, open the Visual Studio project:\n   - add internetClient capability to the manifest file\n\n### On Mac\n\n - Symlink \\\u003cUnity Project\\\u003e/Assets/Vts -\\\u003e \\\u003cThis Repository\\\u003e/src/Vts\n - Symlink \\\u003cUnity Project\\\u003e/Assets/Vts/Plugins/Mac/vts-browser.bundle -\\\u003e \\\u003cThis Repository\\\u003e/build/result/\\\u003cbuild-type\\\u003e/vts-browser.bundle\n - Configure the vts-browser.bundle to be used in Editor and Standalone, x86_64, OSX\n\n### For iOS\n\n - Symlink \\\u003cUnity Project\\\u003e/Assets/Vts -\\\u003e \\\u003cThis Repository\\\u003e/src/Vts\n - Symlink \\\u003cUnity Project\\\u003e/Assets/Vts/Plugins/Ios/vts-browser.framework -\\\u003e \\\u003cThis Repository\\\u003e/build-ios/result/\\\u003cbuild-type\\\u003e/vts-browser.framework\n - Configure the vts-browser.framework to be used in iOS\n - After you make the build in Unity, open the XCode project:\n   - in the project, Build Settings, Linking, set _Runpath Search Paths_ to _@executable_path_ and _@executable_path/Frameworks_\n   - in Build Phases, Copy Files, add vts-browser.framework to Destination Frameworks\n     - make sure that _Code Sign On Copy_ is on\n\n### For Linux\n\n - Build the vts-browser library on linux and copy it to \\\u003cUnity Project\\\u003e/Assets/Vts/Plugins/Linux/libvts-browser.so\n - Configure the libvts-browser.so to be used in Standalone, x86_64, Linux\n\n## Bug Reports\n\nFor bug reports or enhancement suggestions use the\n[Issue tracker](https://github.com/melowntech/vts-browser-unity-plugin/issues).\n\n## How To Contribute\n\nCheck the [CONTRIBUTING.md](https://github.com/melowntech/vts-browser-cpp/blob/master/CONTRIBUTING.md) on the VTS Browser CPP repository.\nIt applies equally here.\n\n## License\n\nSee the [LICENSE](LICENSE) file.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelowntech%2Fvts-browser-unity-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelowntech%2Fvts-browser-unity-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelowntech%2Fvts-browser-unity-plugin/lists"}