Euclideon has released udSDKversion 2.1 view the full Release Notes for this version here:
New Features Added support for CSG and more advanced geometric shapes Added support to create UDG when converting (using the ‘.udg’ extension) Added attributes to not include during conversion Added libraries for Ubuntu 20.04 Focal Fossa Added support for WKT to be used during conversion Added the u16 udRed, udGreen and udBlue channels used in many Geoverse Convert models (Enterprise) Static library options for all supported platforms Improvements Exposed “udRCF_ZeroAlphaSkip” render flag to skip rendering of a voxel after it is resolved Exposed
isVisiblefor project nodes (which is also synced/saved) Exposed
isPremiumin udContext for premium sessions Exposed a lot more error codes for udError, now matches the full set of udResults from the open-source udCore library Exposed the standard attribute types Exposed information about the attributes that are included in the conversion Removed the generic “LiveFeed” project type and added the specific “GTFS” type Exposed
udRCF_2PixelOptflag as a significant performance boost when speed is more important than pixel-perfect accuracy Exposed
udRCF_DisableOrthographicflag as a significant accuracy boost when pixel perfect accuracy is more important than performance Updated udCore for a lot of improvements including significantly more accurate geospatial reprojection between datums Bug Fixes Fixed issues with the embedded ASC importer Fixed issue when trying to export or create very small (by point count) point cloud models Fixed issue where the estimated point count took precedence in some cases even though the source resolution was known Fixed issues where AVX was being used even though the CPU doesn’t support it Fixed crash with conversion on machines with >34 cores Fixed crash when rendering lots of models or models with significant overlap Fixed an issue with export progress failing when exporting large areas Android Fixed CA certs not being detected correctly Emscripten / WASM Updated all function names Added functions to use intensity and classification voxel shader and change the server URL Added the ability to create a context based on the domain the application is hosted from macOS Framework is now able to be signed Added support for the M1 Breaking Changes The sizes of the following structs changed: udSessionInfo, udConvertInfo, udProjectNode The udError enumerator was significantly changed. It now contains far more specific error codes and most of the more generic codes were removes. udPointCloud_Export returns a fourth argument, a float pointer that will be updated with the export progress; this can be NULL udPNT_LiveFeed was removed (The new udPNT_GTFS covers the GTFS version of Live Feeds all other versions are no longer supported) All udProject creation functions require a pointer to a valid udContext object as the first argument now, udProject_CreateInMemory, udProject_CreateInFile, udProject_LoadFromMemory and udProject_LoadFromFile udSDK 2.0 Updated and Rebranded
Vault Development Kitto version 2.0 of
udSDK. Please Note: Euclideon will continue to port features from udSDK 1.6.5 across which will result in further API changes. Breaking Changes (From VDK) Everything has been renamed. Mostly this is as simple as anything prefixed with
vdk...will now be prefixed with
ud...There are a few exceptions the most notable are;
udRenderSettingsMany changes in the attributes enums;
udStdAttribute...Login now uses email instead of username If you need assistance, reach out to email@example.com Breaking Changes (From udSDK <= 1.6.5) Not all features are available in udSDK 2.0 yet; Reach out to your developer contact so we can focus development where it is required to ensure we meet your requirements moving forward. There is no direct upgrade path, the entire core renderer and convert pipelines have been upgraded and not all features are available yet. Lots of features may not exist or will exist in a different format. Specific changes since VDK0.6.0 Removed built-in watermark support (still available manually) Fixed some LAZ and ASC conversion issues reported by users Removed server-side license pooling (login to Euclideon Servers is still required) Optimised login to require less back and forth with the server Added support for server-side projects Added user utility functions to Register, Change Password and Forgot Password Exposed udStreamer information and added a render flag to disable streamer updates after render (ideally 1 update/frame) Added preliminary support for storing primitives (currently limited to triangles) in the UDS file
Not Yet Using udStream? Create a free account.
Already Registered? Update to 1.4 here.