WRLD Unity SDK

  Asset, Unity3D

 

Creator : WRLD

Version : – – Version: 0.7 – – Invalid date – –

Store Asset

Description :

New in version 0.7:Features- Positioning: The GeographicTransform and Positioner classes responsible for positioning objects on the map have been reworked to provide more functionality and improve ease-of-use. Positioners can now be used to place 2D UI elements at map locations, and GeographicTransforms have been simplified, allowing the placement of GameObjects on the map without requiring additional scripting. Positioning examples have been rebuilt to increase clarity and showcase these new features. More information about the Geographic Transform is available on the GeographicTransform Information page.See the migration notes for migration instructions.- Camera API: Defects in screen-space calculations when dealing with non-standard camera setups (e.g, picking buildings in AR/VR) have been fixed; the Camera API can now register a custom rendering camera for these cases. This is done with the new CameraApi.SetCustomRenderCamera() and CameraApi.ClearCustomRenderCamera() endpoints. See the updated Camera API documentation for more details.- Precaching API: You can now precache an area of map data via our Precaching API. This reduces streaming times, loading times, and pop-in for the area that has been precached, and is useful if you know ahead of time where you will be streaming map data from. See the Precaching API documentation and the new examples under the �Precaching� section.- Supported Unity Versions: The WRLD Unity SDK now supports Unity Editor version 2018.1.0f2. The minimum Unity version supported remains at 5.5.0f3.Backwards Compatibility Breaking Changes- Positioning API: Direct mutation of the ECEF Tangent Basis owned by the Positioner was unintentionally exposed in earlier versions. This has now been fixed; see the detailed migration notes here: https://docs.wrld3d.com/unity/latest/docs/examples/whats-new-unity-sdk-0.7/#migrate-positioning- Geographic Transform API: In order to simplify this API and provide a consistent interface, we have removed access to the ECEF Tangent Basis owned by the GeographicTransform. Positions are now represented as Latitude/Longitude/Altitude; to mitigate the effects of this change, Wrld.Space.LatLongAltitude.ToECEF() and Wrld.Space.LatLongAltitude.FromECEF() can be used. GeographicTransform now includes a way to adjust elevation above terrain and Indoor Maps via the Unity Inspector. More information about the Geographic Transform is available on the GeographicTransform Information page. See the detailed migration notes here: https://docs.wrld3d.com/unity/latest/docs/examples/whats-new-unity-sdk-0.7/#migrate-positioningNew in version 0.6:Features- Indoor Maps: Added displaying of indoor maps. Added IndoorMapsApi to allow developers to query and manipulate indoor maps, along with associated examples.- Positioning: Added PositionerApi to simplify placing GameObjects on the WRLD map. See the updated “Fly Object Over Map” example.- Supported Unity versions: The WRLD Unity SDK now supports Unity Editor version 2017.3.1f1. The minimum Unity version supported remains at 5.5.0f3.- Input: Touchscreen desktop devices can now use touch and mouse input simultaneously.- Map Queries: Added SpacesApi, which provides API points that create geometric rays from screen or geographic coordinates. These can be used as parameters provided to other API points to query map objects, and perform ray-traces against the world.- Map Interaction: Added EnvironmentFlatteningApi, which provides controls to collapse the map in the vertical dimension.Experimental Features- Virtual Reality: Added support for Unity VR, with associated example. This has been successfully deployed on Oculus Rift, HTC Vive, and Google Cardboard. Other VR platforms supported by Unity VR are also likely to work, with some minor configuration.- Augmented Reality: Added support for using the WRLD Unity SDK with AR platforms, with examples for ARKit and ARCore.- Labels: Added support for displaying labels for road names, place names and indoor map entities. This is an experimental feature, disabled by default. There are currently known issues relating to the scaling of labels on some devices, resulting in displaying labels with incorrect size and incorrect occlusion resolution where labels overlap.Backwards Compatibility Breaking Changes- Building Highlights API: In order to support the querying of a richer set of information about buildings on maps, we have substantially revised the BuildingsApi. Updated examples can be found at https://docs.wrld3d.com/unity/latest/docs/examples/ under the “Buildings” section. See also detailed migration notes here: https://docs.wrld3d.com/unity/latest/docs/examples/whats-new-unity-sdk-0.6/#migrate-buildings.- Geographic Transform API: In order to support scaling transforms required by the new indoor maps and environment flattening features, GeographicTransform has been revised to create an additional parent GameObject in the Unity scene hierarchy. Updated examples can be found at https://docs.wrld3d.com/unity/latest/docs/examples/ under the “Positioning” section. More detailed information about these changes, including notes on migrating from v0.5, can be found at: https://docs.wrld3d.com/unity/latest/docs/examples/whats-new-unity-sdk-0.6/Other changes- Stability: Fix crash in editor when switching example in Examples.unity scene, then quickly stopping example.New in Version 0.5:- Significant improvements to positioning unity game objects in WRLD- Initial version of building interaction- Bug fixes and improvementsNew in Version 0.4:- Numerous bug fixes and compatibility/stability improvements Using the WRLD SDK requires an API Key. To get an API Key, sign up for free at https://www.wrld3d.com If you have any questions or comments, contact us as support@wrld3d.comIf you’re updating to this version of the WRLD SDK, please apply the update to your project before running scenes, and restart the Unity Editor after the update has been applied. We recommend backing up your project beforehand.