temp commit
[SARndbox.git] / HISTORY
blob04cd437757409edd6728890d69ba1d01505941ec
1 The Augmented Reality Sandbox History
2 =====================================
4 SARndbox-1.0:
5 - Initial release, needs Vrui-2.4 to build.
7 SARndbox-1.1:
8 - Added constant water evaporation rate to sandbox.
10 SARndbox-1.2:
11 - Adapted code to APIs of Vrui-2.7 and Kinect-2.5.
12 - Changed types of all size variables to unsigned int.
14 SARndbox-1.3:
15 - Fixed projector calibration code.
16   - Fixed normalization of calibration homography.
17   - Fixed calculation of projected z value for z buffering.
18   - Now properly handles non-orthogonal Kinect views.
20 SARndbox-1.4:
21 - Bumped Vrui version requirement to Vrui-3.0-001.
22 - Bumped Kinect version requirement to Kinect-2.7.
23 - Fixed a mistake in step 5 of the installation instructions in the
24   README file; measurement points must be taken in zig-zag order, not
25   counter-clockwise. It's still wrong in the calibration video.
26 - Updated instructions in README file according to new calibration
27   utility.
29 SARndbox-1.5:
30 - Made non-target blobs yellow in CalibrateProjector to make it easier
31   to distinguish the target blob (green).
33 SARndbox-1.5-001:
34 - Bumped Vrui version requirement to Vrui-3.1-001.
35 - Fixed texture border mode bug that caused blue lines to run around the
36   water simulation area.
37 - Fixed bug that prevented water from running out of the sandbox sides.
38 - Added hysteresis option to input filter to further remove jitter in
39   the reconstructed surface. Triggered by -he <hysteresis envelope>
40   command line option.
42 SARndbox-1.6:
43 - Bumped Vrui version requirement to Vrui-3.1-004.
44 - Bumped Kinect version requirement to Kinect-2.8.
45 - Added tool class to pause/unpause topography updates.
46 - Added water simulation control dialog to change water speed, number of
47   simulation steps, and water velocity attenuation dynamically.
48 - Added links to tutorial videos to README.
49 - Adapted instructions in README to improved calibration procedure and
50   added notes about new full-screen toggle key combination (Win+f).
51 - Added command pipe to override some configuration values from outside
52   of running SARndbox process; pipe name passed by -cp <pipe name>
53   command line option. Current commands:
54   - waterSpeed <speed>
55   - waterMaxSteps <max steps>
56   - waterAttenuation <attenuation>
57   - colorMap <color map name>
59 SARndbox-2.0:
60 - Bumped Vrui version requirement to Vrui-4.0-001.
61 - Bumped Kinect version requirement to Kinect-3.0.
62 - Complete restructuring of SARndbox modules.
63 - New rain maker based on hand detection.
64 - New DEM tool.
65 - Changed several command line parameters to have enable/disable
66   versions, such as -nhm ("no height map") to disable height mapping,
67   and -uhm ("use height map") to enable height mapping. See online help
68   for the full list of parameters.
69 - Preliminary support for per-window rendering settings when multiple
70   windows are used. -wi <window index> applies all following rendering-
71   related settings to the window of the given index.
72 - Added overall scale factor to sandbox to simulate different terrain
73   sizes; the previous fixed scale, which is now the default scale, was
74   100.0 (1:100, 1cm in sandbox is 1m in virtual terrain).
76 SARndbox-2.1:
77 - Bumped Vrui version requirement to Vrui-4.1-001.
78 - Bumped Kinect version requirement to Kinect-3.1.
79 - Support for all 3D cameras supported by the Kinect-3.1 package.
80 - Support for multiple display windows with individual rendering
81   settings.
82 - Improvements to DEM tool.
84 SARndbox-2.2:
85 - Bumped Vrui version requirement to Vrui-4.2-001.
86 - Bumped Kinect version requirement to Kinect-3.2.
87 - Added tool to save the current surface as a DEM file.
89 SARndbox-2.3:
90 - Fixed minor scaling issues with sandbox.
91 - Established better defaults for elevation and rain elevation ranges.
92 - Added grid scaling option to BathymetrySaverTool.
94 SARndbox-2.4:
95 - Added support for 3D input from remote 3D video servers running a
96   KinectServer daemon.
97 - Bumped Vrui version requirement to Vrui-4.4-001.
98 - Bumped Kinect version requirement to Kinect-3.4.
99 - Added support for second-generation Microsoft Kinect camera as well as
100   Intel RealSense cameras (and all other and future cameras supported by
101   the Kinect 3D Video package) to Sandbox and projector calibration
102   utility.
103 - Rewrote projector calibration code using the Kinect::DiskExtractor
104   class for improved results, hopefully.
106 SARndbox-2.5:
107 - Bumped Vrui version requirement to Vrui-4.5-001.
108 - Bumped Kinect version requirement to Kinect-3.5.
109 - Fixed GlobalWaterTool by remembering amount of water added or removed
110   on button press, to avoid issues if waterSpeed is changed while button
111   is pressed.
112 - Added handling of multi-line commands on the control pipe and simple
113   error checking.
115 SARndbox-2.6:
116 - Bumped Vrui version requirement to Vrui-4.6-005.
117 - Bumped Kinect version requirement to Kinect-3.7.