forked from xtdrone/XTDrone
252 lines
12 KiB
ReStructuredText
252 lines
12 KiB
ReStructuredText
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
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)
|
|
------------------
|