CHANGELOG.rst 11.8 KB
Newer Older
Ricardo Rico Uribe's avatar
Ricardo Rico Uribe committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package wave_gazebo_plugins
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

1.3.0 (2019-12-26)
------------------

1.2.6 (2019-10-04)
------------------

1.2.5 (2019-09-19)
------------------
* typo
* Fix aspect ration with reflections.
* Style.
* apply reflection / refraction only to camera sensors
* syntax tweak
* removing redundancy in variable initialization
* merging default into branch
* Merged in maintenance (pull request #174)
  Minor maintenance updates
  Approved-by: Brian Bingham <briansbingham@gmail.com>
* Changes for code checker
* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Agüero <cen.aguero@gmail.com>, Ian Chen <ichen@osrfoundation.org>

1.2.4 (2019-09-12)
------------------

1.2.3 (2019-09-12)
------------------
* Replace EnableVisualizations() with UserCameraCount().
* Minor maintenance updates.
* Contributors: Carlos Aguero

1.2.2 (2019-09-06)
------------------
* Combine boolean expressions.
* Make code compatible with older Gazebo minor versions.
* Contributors: Carlos Aguero

1.2.1 (2019-09-05)
------------------
* remove gazebo version check, scene blend
* Add rttNoise parameter to scale distortion in refraction
* Switch ratio->opacity naming
* Clean code for checking GZ version
* Test having higher required GZ major and minor version, but fix codecheck issues
* Test having higher required GZ major and minor version
* Fix build issues and document enableRtt
* Use #if to not use ConnectCameraPreRender in gz7
* Add enableRtt bool, may need to change as it likely still not build for gz7
* Refactor to have more functions for clarity and to setup for optional no rtt
* Clean code
* Simplify code by removing unused private variables
* Simplify NewCameras() by not using SensorManager
* Fix code to pass code check
* Clean up code with comments and removing redundant parts
* Merged in Issue#122-Ocean-Reflections_ian (pull request #170)
  test using render events
* Fix clipPlane position, need to use WorldPose()
* test using render events
* Fix to build on gz7
* Change clipPlane updates to build on gz7
* Update comments
* Add more clarity with comments
* Update header file for better comments and less redundancy
* Remove redundant cameras.size() == 0 check
* Set ocean texture only in preRenderTargetUpdate(), not postRenderTargetUpdate()
* Remove writing texture contents to file for debugging
* Add better comments, clean out redundant code, pass code check
* Move flipAcrossY to setupreflrefr() to be just set once
* Move flipAcrossY setup from preRender to Load for efficiency
* Add flipAcrossY temp fix for camera sensors
* Increase reflection for easier debugging, rm redundant code, writeContentsToFile
* Add listener for user camera correctly with OgreViewport
* Try to run addListener for usercams and camera sensors, usercam texture returning null
* Add Ian's recommended change, image_viewer still not show refl
* Make ocean reflections work, even if ocean pose changes (position and angle)
* Fix codecheck build errors
* Save textures to pngs for viewing
* Store reflect/refract texture unit states for easier usage
* Iterate through all rts in preRenderTargetUpdate() and postRenderTargetUpdate(), client working, but sensors not
* IMPORTANT FIX: remove unneeded pause variable that was never set or cleared, causing issues with updating
* Update OnRender to update all textures
* In client, add usercam. In server, add all sensors. Still working, but not camera sensors
* Remove redundant comments, still leave in variables to runs fine now, but not sure why they are needed
* Very strange, comment out these unused variables and it sometimes doesn't work (waves don't move)
* Fully functional, but if I comment out the Ogre objects, it stops working sometimes
* Transition to using vectors, but not fully. Fully functional
* Refactor to get ready for transition, fully functional tested multiple times, about to switch to vectors
* After fixing multiple head issues, stable working commit of user camera reflections
* Set correct visibility to see proper wave movement and add prints
* Use vector of cams, rtts, textures. Runs, shows reflections for user cam, but not for sensors.
* Reintegration to make refl/refr still work
* Add CreateReflRefrTexture function to work on rendering::Camera, need to finish integration
* Reorder SetupReflRefr function to only do one-time assignments, so that CreateReflRefrTexture function can be added
* Create NewCameras() function, working but need to add Usercams and cams as well
* Add new cameras from OnPreRender()
* Change render order of water to properly render propellers
* Add documentation to header file
* Fix build issues
* Define refl/refr amounts in model.xacro, then use visual plugin to set the parameters
* Fix build issues related to gz7 by storing visual name
* Add comments, clean code, pass code check
* Reduce reflection and refraction amounts to make more subtle effect
* Integrate reflection with Gerstner waves, working well
* Show updated render picture
* Change mesh->plane and show pure reflection color on it, working well but need to switch back to mesh
* Add in ocean reflection/refraction C++ code, but keep main function commented out so it still looks same as before
* Refactor C++ code and change shaders to match version 130
* Copy over files from gazebo_plugin_setup
* Add changes recommended by Ian
* Simplify shaders and texture, still has exception about reflectMap
* Try to use shaders, but not working
* Comment out shader and most of material (near empty material), in C++ get material and give it a texture, but will not run
* Stop unneeded plane object from being added to planeNode
* Contributors: Ian Chen <ichen@osrfoundation.org>, Tyler Lum <tylergwlum@gmail.com>

1.2.0 (2019-08-19)
------------------
* Go back to custom material, note if you change mytexture2 -> mytexture, it breaks it from resource group can't find error
* Try to change plane material to use existing reflection material and only edit the texture, but does not work
* Fix code quality to pass pipeline
* Try to change material script to match the newly created texture, did not work
* Add jpg texture mix with ocean, worked decently
* Try to add miniscreen to see the material/texture, but not working for some reason
* Disable clip plane each post render, working very well
* Turn on and off reflection and clip plane in pre/post render
* Rewrite code to match with rendertotexture tutorial
* Add reflection to plane
* Add comments and documentation and removed unneeded parts
* Hide minimap, water constant texture, try get plane to be reflection, shows reflection but wrong geometry
* Add texture material to water
* Go back to orig user camera
* Unsuccessful attempt to switch cameras
* Show difference between Ogre::Cam and gz:rend:Cam position
* Add code from book to use new camera, needs update
* Remove enable/disable refl to fix render issue
* Hide plane from texture
* Change to ogre user camera pos and orient, try but fail shaders
* BIG CLEANUP, removed old unused lines of code
* Add enableRefl and disableRelf
* Scale plane and mesh to show it
* Flip plane to be flat, need to next hide the original water
* Create new texture unit
* Change texture name, miniscreen and plane work but not water
* Try to change ocean to show the texture, did not work yet
* Put texture onto plane
* Make only one visualplugin to remove extra miniscreen
* Add rendertargetlistener to not show miniscreen (still shows because there are two)
* Try to implement it, did not work
* Add WavefieldRenderTargetListener, completely untested
* Update miniscreen continuously
* SUCCESSFULLY show small version in mini screen
* Add view to miniscreen, ugly
* Add miniscreen
* Change position and angle of camera
* Change angle to view something
* Save to image file, it is blank
* Add render texture
* Add texture
* Change to valid image
* Add plane image, looks weird
* Move user camera
* Added a light
* Add render updates
* Add RTShaderSystem
* Add static function variable to differentiate between Ogre names
* Fix scene, still not working
* Not working setup, likely need to use visualptr to get scene
* Add scene ptr
* Add viewport setup
* Add scene nodes and camera setup
* Add root, scenemgr
* Add unworking Ogre texture creation
* Work off ocean model, clean out visual plugin and use new simple material scripts
* Modiying world definitions in wave_gazebo package to use xacro
* Contributors: Brian Bingham <briansbingham@gmail.com>, Tyler Lum <tylergwlum@gmail.com>

1.1.2 (2019-07-10)
------------------
* Workaround to fix compile errors on Kinetic
  The version of ign-math2 present in Ubuntu Xenial (2.2.3) lacks
  of some features (Zero or Length) implemented starting on 2.3.x.
  This change add some preprocessors defines to workaround the
  problem. A more elegant solution would be ideal.
* Contributors: Jose Luis Rivero <jrivero@osrfoundation.org>

1.1.1 (2019-07-03)
------------------

1.1.0 (2019-07-01)
------------------
* Generate changelog for new packages
* Merged in wave_visualization_refactor (pull request #114)
  Wave visual / physics refactor
  Approved-by: Carlos Agüero <cen.aguero@gmail.com>
* Restoring waves parameters.
* Smooth water.
* Style
* Removing gazebo::msg::Param references and cleaning up for gazebo version < 8 compatibility.
* Removed gazebo messaging, introduces redundancy in model.sdf for ocean. USV and buoyancy plugins only get wave parameters once instead of every update.
* style
* adding to docs and allowing for both PMS and CWR wavefield models
* addin PM spectrum
* adding exponential increase in wave field and LaTeX doc^C
* increment
* increment
* Clean up some of the diagnostic messages
* Added wavegauge plugin to visualize physical wave height.  Setup example with buoy world.  Implemented simplified wave height calculation in WavefieldSampler for regularly spaced grid (steepness=1=0).
* verifying with examples
* changing wind to waves
* Added an example to illustrate using request/response to transport the wave_params and fixed a couple tiny typos
* Overtly requiring C++14 for the wave_gazebo_plugins package - required for use of autos in lambda functions.  Only necessary for supporting Kinetic build.
* Setting wave parameters by hand in source for testing
* Removing superfluous models and empty tests
* Changing license text
* Modifications from original source for integration in VRX
* Adding two packages from asv_wave_sim as a part of VRC
* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Agüero <cen.aguero@gmail.com>, Jose Luis Rivero <jrivero@osrfoundation.org>

* Merged in wave_visualization_refactor (pull request #114)
  Wave visual / physics refactor
  Approved-by: Carlos Agüero <cen.aguero@gmail.com>
* Removing gazebo::msg::Param references and cleaning up for gazebo version < 8 compatibility.
* Removed gazebo messaging, introduces redundancy in model.sdf for ocean. USV and buoyancy plugins only get wave parameters once instead of every update.
* Added wavegauge plugin to visualize physical wave height.  Setup example with buoy world.  Implemented simplified wave height calculation in WavefieldSampler for regularly spaced grid (steepness=1=0).
* Added an example to illustrate using request/response to transport the wave_params and fixed a couple tiny typos
* Overtly requiring C++14 for the wave_gazebo_plugins package - required for use of autos in lambda functions.  Only necessary for supporting Kinetic build.
* Setting wave parameters by hand in source for testing
* Modifications from original source for integration in VRX
* Adding two packages from asv_wave_sim as a part of VRC
* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Agüero <cen.aguero@gmail.com>

1.0.1 (2019-03-01)
------------------

1.0.0 (2019-02-28)
------------------

0.3.3 (2018-10-19)
------------------

0.3.2 (2018-10-08)
------------------

0.3.1 (2018-10-05)
------------------

0.3.0 (2018-09-28)
------------------