|
1 | 1 | *** PointCloud Viewer & Tools for Unity ***
|
2 | 2 |
|
| 3 | +v2.00 |
| 4 | + |
| 5 | +- Feature: Support for CommandBuffers (to draw DX11 points and/or depthbuffer) |
| 6 | +- Feature: PointCloudDynamicResolution adjuster (set amount of visible points in DX11 viewer and point size) |
| 7 | +- Feature: 32bit mesh index buffer support for Unity 2017.3 or newer (create point meshes with more than 64k points) |
| 8 | +- Feature: Editor plugin now saves/loads converter preferences to editorprefs (PointCloud2Mesh and PointCloud2Binary) |
| 9 | +- Feature: Randomize Points option to BinaryViewer to evenly randomize points (use with PointCloudDynamicResolution adjuster) |
| 10 | +- Feature: Display points toggle (to toggle point rendering) |
| 11 | +- Feature: Render only to main camera toggle (to render only with MainCamera-tagged camera). Otherwise caused slowdown with multiple cameras |
| 12 | +- Feature: Middle Mouse Button Panning (with SimpleSmoothMouseLook) |
| 13 | +- Feature: Can pick/measure points between multiple DX11 viewers |
| 14 | +- Feature: Initial version of BoxIntersectsCloud() to allow checking collisions with point cloud |
| 15 | +- Feature: Pack Colors option in PointCloudViewerDX11 (optimizes point data for GPU) |
| 16 | +- Feature: Added initial mouse orbit in SimpleSmoothMouseLook (disabled by default) |
| 17 | + |
| 18 | +- Improved: Animated .bin file faster loading |
| 19 | +- Improved: Support for large (+2gb) animated point cloud .bin files (next limit is c# vector3 max array size) |
| 20 | +- Improved: Using packed colors with 50 million points, cpu main stats went down from 120ms to 74ms |
| 21 | + |
| 22 | +- Added: Helper methods to BinaryViewerDX11: GetTotalPointCount(), GetActivePointCount(), GetPointSize(), ToggleCloud(), SetPointSize(), AdjustVisiblePointsAmount(), |
| 23 | +- Added: PointCloudColorSizeFogDX11v2.material and shader that supports fog |
| 24 | +- Added: MeshPointsDX11TextureMask material (can use texture alpha as a mask for point shape) |
| 25 | +- Added: MeshPointsDX11QuadCircle material (draws circle instead of quad) |
| 26 | +- Added: MeshPointsDX11BoxDirectionalLight material (draws 3D box at point position, affected by directional light) |
| 27 | +- Added: MeshPointsDX11BoxDirectionalLight+Shadows+Fog material (draws 3D box at point position, affected by directional light + fog and supports shadows with point size) |
| 28 | +- Added: All DX11 and Mesh shaders now support GAMMA and LINEAR modes |
| 29 | +- Added: New example scene for taking measurements (BinaryViewerDX11-With-Measuring.scene) |
| 30 | +- Added: New example scene for placing prefabs on clicked points (PointCloud-PlaceMarkers.scene) |
| 31 | + |
| 32 | +- Changed: Renamed BinaryViewerDX11.cs into PointCloudViewerDX11.cs |
| 33 | +- Changed: Re-arranged folders (to make folder hierarchy more cleaner/flatter) |
| 34 | +- Changed: RuntimeViewer filepath can be full uri, or filename only (then StreamingAssets path is used instead) |
| 35 | +- Changed: Renamed "Window/PointCloudTools/ShowHeaderDataHelper" to "Window/PointCloudTools/View File Header" |
| 36 | +- Changed: Some variable names in PointCloud2Mesh and PointCloud2Binary |
| 37 | +- Changed: Manual offset now works as an final world space offset value, that is added to the XYZ value (after point XYZ value is scaled and flipped). Calculated as finalXYZ += manualOffset |
| 38 | +- Changed: You can now use both autoOffsetNearZero and manualOffset when converting data |
| 39 | +- Changed: Removed static variables from BinaryViewerDX11 and RuntimeViewerDX11, to easily allow multiple viewer in one scene |
| 40 | +- Changed: SimpleSmoothMouseLook now allows changing keys for movement |
| 41 | + |
| 42 | +- Fixed: Null ref errors, if tried to load animated cloud but loading failed |
| 43 | +- Fixed: CloudCompare saved .ply to my .bin conversion header parsing errors |
| 44 | +- Fixed: MeshPointsDX11QuadOffset shader transform issues https://github.com/unitycoder/UnityPointCloudViewer/issues/44 |
| 45 | +- Fixed: Disable [x] Lightmap Static for point meshes (otherwise console error spam) |
| 46 | +- Fixed: Editor slowdown if viewer was selected https://github.com/unitycoder/UnityPointCloudViewer/issues/38 |
| 47 | +- Fixed: Removed all unused variables from RuntimeViewer (and removed pragma disable warnings) |
| 48 | +- Fixed: CGO comma parsing issue https://github.com/unitycoder/UnityPointCloudViewer/issues/47 |
| 49 | + |
| 50 | +- Removed: Completely removed old octree plugin and scripts related to it |
| 51 | +- Removed: Old brute force point picking |
| 52 | +- Removed: BaseFolder variable from BinaryViewerDX11 (just set your full path to filename instead) |
| 53 | +- Removed: void ShowMessage(string msg), used old GUIText. Now prints error to Debug.LogError() instead |
| 54 | +- Removed: SimpleCameraFly.cs (its now combined to SimpleSmoothMouseLook.cs) |
| 55 | + |
| 56 | +*-----------------------------------------------------------------------* |
| 57 | + |
3 | 58 | v1.93
|
4 | 59 |
|
5 | 60 | - Added: New material "MeshDX11QuadNormals-DirectionalLight.mat" (Quad Billboard for Point Mesh that has Normals, supports Directional Light)
|
|
0 commit comments