CLOiSim-2.1.0
Build and Tested Environment
- Processor: Intel® Core™ i9-8950HK CPU @ 2.90GHz × 12
- Memory: 32GB
- Graphics: NVIDIA Corporation GP104BM [GeForce GTX 1080 Mobile]
- OS: Linux/Ubuntu 20.04.2 LTS
Changes
Major
-
Enable parsing SDF Actor
-
import and implement actors
- set skin
- set animation
- Import animation clip for animation component
- set script
-
modify SDF2Unity Mesh script using assimp-net
-
Separate mesh handling methods in SDF2Unity into MehLoader
-
Code refactoring for Assimp Mesh Loader
- fix rotation for skin
-
Parse and implement Animation in actor sdf element
-
code modified for animation curve in animation clip
-
Fix rotation for animation bone axis
-
apply loop pose for legacy animation clip
- it does not add x curves if node is root
-
add capsule collider for actor
-
Sorting waypoint list by time when parsing actor element
-
Apply following waypoint for actor
-
Modify Transform Gizmo for actor
- only support tranlate the actor with trajectories in script
- suppport translate and rotation for the actor with trajectories
Minor
-
Print error message on UI when it failed to load document(world file)
-
change type of Time to double
-> Unity support .....timeAsDouble -
Modify textfield property in object spawning
- text alignment
-
Code refactoring for MeshLoader
- separate bone loading
-
Change file name
: ProdeceduralMesh -> ProceduralMesh (typo) -
Move Assimp.XXXXX.cs files into Tools/Mesh/*
-
Change order of calling method in ProceduralMesh
- optimize mesh before recalculate others...
-
Fix the type of SDF element in actor
: bool -> double
Bug fix
-
Fix properties of simulation display
- bug fix height position for textbox of event and simulation message when resizing windows
- resize width of event message
-
bug fix in SDF parser
- GetValues() method had wrong xpath
-
Change order of calling method in SDF.Implement.Collision/Visual
- optimize mesh before recalculate others...
-
Handling Bone and tangent for mesh when import meshes
-
Fix bone list and bind pose matrix in SkinnedMeshRenderer for actor
- bone index for bind pose is important
- set the bind poses and bon weights after combine meshes
Version matching for this release
- samples_resource: v1.0.3
- sim_device: dashing-1.10.2
- cloisim_ros: foxy-2.5.0
For binary release version, just run './run.sh' script after extract compressed file.