Skip to content

Commit b2f0e52

Browse files
authored
Create release-notes.txt
1 parent 96d0446 commit b2f0e52

File tree

1 file changed

+122
-0
lines changed

1 file changed

+122
-0
lines changed

ReleaseNotes/release-notes.txt

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
*** PointCloud Viewer & Tools for Unity ***
2+
3+
v1.8
4+
5+
- Added: Multithread DX11 Viewer loading and Point Picking (enable [x] useThreading at BinaryViewerDX11 component)
6+
- Added: Experimental point picking with measuring (see example scene: BinaryViewerDX11WithMeasuring.scene)
7+
- Added: Runtime raw point cloud viewer (parses raw pointclouds, see example scene: RuntimeParserLoaderDX11.scene)
8+
- Added: BinaryViewerDx11.cs now has public bool option [x] LoadAtStart, if enabled, ReadPointCloud() is called at Start()
9+
- Added: Example scene "LoadMultipleDX11CloudsThreaded.scene", to spawn multiple DX11 viewers with different clouds
10+
- Added: MeshConverter: You can now convert multiple point clouds to meshes by dragging whole folder to the PointCloud Source-field)
11+
- Added: New DX11 shaders to support PointSize in DX11 mode, Separate version for Linear Lighting *You can access them from the link inside PointCloudTools/Materials/Shaders/Extras/
12+
13+
- Fixed: MeshConverter: Optimize Mesh Point cloud feature now works (currently points are sorted by X axis, no other options yet)
14+
- Fixed: Some Catia ascii files failed to import (because extra characters in comments / header)
15+
- Fixed: Created meshes now have disabled light and blend probes (since those features are not used)
16+
- Fixed: Fixed missing script error in "scene_VideoDepthExtrude.scene"
17+
- Fixed: MeshConverter failed with large clouds (because PointData struct used too much memory)
18+
- Fixed: `System.IO.File' does not contain a definition for `ReadAllBytes' (Caused by having SamsungTV as target platform)
19+
20+
- Changed: BinaryViewerDx11.cs changed OnDisable() to OnDestroy() instead (so that gameobject can be disabled, and re-enabled)
21+
- Changed: BinaryReader now gives warning if file is too large to read (instead of crashing or error messages)
22+
- Changed: Renamed/Moved DX11-Viewer shaders under UnityCoder/PointCloud/DX11/*
23+
- Changed: Renamed/Moved Mesh shaders under UnityCoder/PointCloud/Mesh/*
24+
- Changed: Renamed/Cleaned folders
25+
- Changed: Moved PeekHeader logic into separate script
26+
- Changed: Not using PointData struct anymore since it caused memory and sorting issues
27+
- Changed: Moved WebplayerViewerDX11.scene into Old/ folder, since webplayer is removed on 5.4 already
28+
29+
*-----------------------------------------------------------------------*
30+
31+
v1.7
32+
33+
- Added: PointCloud2Mesh now has basic LOD mesh generation (with adjustable LOD amount)
34+
- Added: Link for custom PointMeshSizeDX11 shaders (can adjust point size for mesh points in DX11 mode, since point size is not supported in DX11) *See Materials/Shaders/Extras-folder)
35+
36+
- Fixed: Unity5.2 or later couldnt set output filename in save dialog
37+
- Fixed: CloudCompare PLY file had extra comment in header, it gets correctly skipped now
38+
39+
- Note: LOD meshes are not saved to project folder, they currently live in the scene only
40+
- Note: Optimize Points & Decimate points are not supported with Brekel PointCloud2Binary importer
41+
42+
- Known issues: Optimize Points does not work properly, loses precision in some cases
43+
44+
*-----------------------------------------------------------------------*
45+
46+
v1.6
47+
- Added: New material "PointCloudColorsMeshAlpha.material" (and shader "PointCloudMeshColorsAlpha.shader") with adjustable color tint & alpha
48+
- Added: PointCloud2Mesh now imports .LAS & .PTS files
49+
- Added: **Experimental** PseudoLight & VertexPush scene "scene_MeshPointPush" for mesh clouds (sets point brightness based on distance to give object and pushes(displaces) points away form given object)
50+
- Added: Basic decimate cloud for PointCloud2Mesh (remove every #nth point)
51+
- Added: Display selected file size (below sourcefile field)
52+
- Added: **Experimental** [x] Optimize Points for PointCloud2Mesh (easier to see from scene view while playing), it sorts the points along X axis (to allow mesh pieces to get culled easier), but doesnt work well with all values, if your cloud seems to be missing points, disable Optimize points.
53+
54+
- Changed: Project is now updated to Unity5.1
55+
- Changed: Point data is now internally read as doubles instead of floats (to avoid loss of precision during scaling)
56+
- Changed: DX11 viewer & DX11 shaders now use less memory
57+
- Changed: Improved .LAS parsing PointDataRecordFormats #2 & #3 are now supported
58+
- Changed: With PointCloud2Mesh you dont need to select import format anymore, instead parser tries to read any suitable point cloud data (in common formats)
59+
- Changed: Progress bar now also display during mesh saving
60+
- Changed: Deleted 20 mesh clouds from "scene_mobile_heavy01.scene" to make it lighter
61+
62+
- Fixed: PointCloud2Mesh AutoOffset (it didnt work if FlipYZ was not enabled)
63+
- Fixed: Fixed several parsing problems with some files (.asc, .pts, .las, .xyz)
64+
- Fixed: .LAS colors values are now scaled to 0-255 (some files had different ranges)
65+
66+
- Note: DX11 Point clouds doesnt seem to work if Unity v5.x "[x] Virtual Reality Supported" is enabled
67+
- Note: DX11 point clouds or Mesh point clouds doesnt seem to work with WebGL viewer
68+
69+
*-----------------------------------------------------------------------*
70+
71+
v1.5
72+
- Added: ".LAS" import support for binary cloud converter *Only LAS format#2 is currently supported
73+
- Added: ".PTS" import support for binary cloud converter (PTS: XYZ, XYZI, XYZIRGB, XYZRGB) *For now intensity value can be converted as RGB
74+
- Added: "Window/PointCloudTools/Create test binary cloud" for creating random point clouds with adjustable point amount (for debug purposes)
75+
- Added: "Window/PointCloudTools/Show header data helper" for printing out text based file headers (for debug purposes, to see what the file contains, ascii only)
76+
- Added: "isLoading" boolean to check if we are still in loading
77+
78+
- Changed: Added "rotateWithRightMouse" bool into "SimpleSmoothMouseLook.cs", so you can rotate view while right mouse button is down
79+
- Changed: BinaryViewer now automatically adds ".bin" to end of the file, if its missing in the inspector field
80+
- Changed: .ASC reader now tries to skip all comment lines from start of the file (to allow reading Geomagic .asc files)
81+
82+
- Fixed: Manual offset values (had .x for all axis, instead of .x .y .z)
83+
- Fixed: BinaryConverter now removes double or triple spaces between values, to fix Geomagic .asc import
84+
85+
- Note: MeshConverter does not yet support .LAS or .PTS importing (use some external tools to convert them to another supported format)
86+
87+
88+
*-----------------------------------------------------------------------*
89+
90+
v1.4
91+
- Added: Brekel Binary & Animated Frames viewer support (Experimental)
92+
- Added: Brekel Binary Animated Frames to Mesh conversion support (Experimental)
93+
- Added: Mobile demo scene (using meshes) "scene_mobile_heavy01.scene"
94+
95+
- Changed: Faster binary loading *If you experience out of memory problems, do let me know! *2gb is max file size..
96+
97+
98+
*-----------------------------------------------------------------------*
99+
100+
v1.3
101+
- Added: WebplayerViewerDX11 (loads binary file from url using WWW)
102+
- Added: Import normals (PLY format only and PointCloud2MeshConverter only. Not for DX11 yet)
103+
- Added: Shader+Materials with normals (PointCloudColorsNormalsMesh)
104+
105+
- Starting to cleanup "BinaryViewerDX11", moved code from Start() into ReadPointCloud()
106+
107+
108+
*-----------------------------------------------------------------------*
109+
110+
v1.2
111+
- Fixed: PointCloud2MeshConverter failed to save mesh, if point amount was less than given vertex limit amount
112+
113+
114+
*-----------------------------------------------------------------------*
115+
116+
v1.1
117+
- Initial release
118+
119+
120+
*-----------------------------------------------------------------------*
121+
122+
unitycoder.com

0 commit comments

Comments
 (0)