1 The Augmented Reality Sandbox History
2 =====================================
5 - Initial release, needs Vrui-2.4 to build.
8 - Added constant water evaporation rate to sandbox.
11 - Adapted code to APIs of Vrui-2.7 and Kinect-2.5.
12 - Changed types of all size variables to unsigned int.
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.
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
30 - Made non-target blobs yellow in CalibrateProjector to make it easier
31 to distinguish the target blob (green).
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>
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:
55 - waterMaxSteps <max steps>
56 - waterAttenuation <attenuation>
57 - colorMap <color map name>
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.
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).
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
82 - Improvements to DEM tool.
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.
90 - Fixed minor scaling issues with sandbox.
91 - Established better defaults for elevation and rain elevation ranges.
92 - Added grid scaling option to BathymetrySaverTool.
95 - Added support for 3D input from remote 3D video servers running a
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
103 - Rewrote projector calibration code using the Kinect::DiskExtractor
104 class for improved results, hopefully.
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
112 - Added handling of multi-line commands on the control pipe and simple
116 - Bumped Vrui version requirement to Vrui-4.6-005.
117 - Bumped Kinect version requirement to Kinect-3.7.