* Added sparse map reprsentation
* Added pytorch for terramechanics modules
* Added saving loading particles in independent thread
* Added blank space at the EOF
* Added texture creation lambda
* Moving function to component
* Added input/output architecture for neural network
* Filling heightmap with particles data. Adding Logging to debug
* Updating Texture data at realtime
* Connected 3 stages, using MPC Position to Update and Texture
* Added square particle sampling. Added second model input/output scheme. Fixed start up crash.
* Added new flags and fixes
* Position to update not updating in material but yes in MPC
* Fixed coordinate frame issues and crashes
* Prepared to follow position in the 1st vehicle in map
* Fixed height map alignment
* Fixed large map and terrain tiles alignment
* Fixed inputs for new model
* Added scale factor
* Fixed slow read write operations
* Bug fixes
* Removed debug output
* Removed nvidia profinling marks
* Preparing merge debug code removed, runtime working by rounding the loading data properly
* Made pytorch optional module
* Added TRACE_CPUPROFILER_EVENT_SCOPE to Update and UpdateTexture
* Added optional pytorch conditions and macros
* Removed static Path
* Fixed #ifdef clause. Added missing include.
* Deformation on vehicle working. Ready to start optimisation
* First optimsation done. Heightmap per Tile
* Updated tiles'heightmap to make their size relative to texture and tilesize
* Fixed slow frames. Added functionality
* Removed unecessary library links
* Fixed pytorch link
* Limited search to relevant tiles
* Added multithreaded particle search. Fixed cuda architectures compilation
* Deformation plane added
* Added missing resources
* Updated particle movement update methods
* Spawn on runtime deformation plane
* Added cachemap lock when initializing a region
* Added UHeightMapDataAsset to hold heightmap data
* Fixing some settings
Co-authored-by: Aaron <samaniegoaaron112@gmail.com>
Co-authored-by: bernatx <bernatx@gmail.com>
* First steps on river generation
* Region of interest base sckeleton
* Vegetation ROIs back logic implementation
* Region of interest for vegetation integrated into widget
* Some more improvements in River generation
* ROI selection clicking on preiew heightmap
* ROIs visual preview selection and support for many Rois
* Persistent widget state
* Widget bugs fixed
* Soil tab
* Landscape smooth tool and widget init bug fixed
* Weather tab finished and some river generation progress
* Flatening tiles that contains rivers
* Widget updates
* Missing references
* Deleted unnecessary assets
* Some progresses on Rivers but not fully working
* Terrain ROIs Widget adaptations
* First steps on Terrain ROIs
* Format fixed
* improved performance, reducing the elements to check
* clamp rotation and fix set max rotation angle
* Fixed bug causing editor to crash.
Reestructured VegetationSpawner.
50+ FPS now but without update UInstancedStaticMeshComponent.
* Vehicle now is added to the vegetation manager in the begin play and removed in the endplay
* renamed VegetationSpawner for VegetationManager and changed the interal architecture.
Now looks for all tiles in the world and processes only the ones in use.
Also the hidding of the foliage has been moved away to the material.
* Added Reset for SpringBasedVegetationComponent
* Fixed bug with coordinate when spawning for the same static mesh.
* Stream is removed when the sensor is destroyed
* Changing log_info to log_debug
* changeslog
* Changes to return some non-const objects
* Changing from weak_ptr to shared_ptr for storing sessions
* Split long line
* Changing log priority of some messages
* Make sure sensor is active when an user wants to use it (before it connects to it)
* Change UE tasks to any task, and not from Game thread
* Added base class for spring based vegetation simulation
* Excluded small bones from Inertia tensor computation. Added eigen 3.1.0 as dependency for vegetation modules.
* Added patch for eigen 3.1.0 in windows.
* Fixed windows compilation with eigen libraries
* Added automatic hierarchy extraction from skeletal mesh to spring based skeleton. Exposed custom spring vegetation structs to editor.
* Reorganized functions for spring based vegetation simulation. Fixed coordinate transformation bug (from UE left handed frame to right handed frame).
* Changes to use compile with CLang 10
* Improved spring strength settings for infividual branches. Enabled better debugging.
* added bush bp
added bush with sphere to the town10 map
* Fixed bush collision make car fly
* spring based vegetatation component updated
* System to get the bp from foliage mesh and instanciate if exists at runtime
* Added filters for spawning different types of foliage
* Spawning foliage hide and scaling it before showing.
* Added foliage bp class cache system to improve performance
* Changed Sphere Detection for Box and Implemented Object Pooling
* Fixed Dissapearing bushes, testing pooling
* Changed Sign function to not use clang's one
* Moved Spawner Logic out of Vehicle
* fix vegetation spawner now looks for new statich meshes every frame
* PR changes
* PR Changes
* Deleted spaces and scale spawn property
Co-authored-by: Axel <axellopez92@outlook.com>
Co-authored-by: Axel1092 <lopez1092@hotmail.com>
Co-authored-by: bernat <bernatx@gmail.com>
* Fixed bug causing the server to sigsegv when a vehicle collides an environment object in recording mode
* fix include for windows
Co-authored-by: Axel1092 <35765780+Axel1092@users.noreply.github.com>
Co-authored-by: bernatx <berni2berni>