iMSTK merge requestshttps://gitlab.kitware.com/iMSTK/iMSTK/-/merge_requests2022-11-08T16:10:25-05:00https://gitlab.kitware.com/iMSTK/iMSTK/-/merge_requests/868WIP: Introduces PointToCellMap2022-11-08T16:10:25-05:00Andrew WilsonWIP: Introduces PointToCellMapThis is from earlier work and never completed but pinning it here in case someone finds it useful later. I may pick it up later too.
This effectively introduces automatic computation of linear blend skinning weights. We have an animatio...This is from earlier work and never completed but pinning it here in case someone finds it useful later. I may pick it up later too.
This effectively introduces automatic computation of linear blend skinning weights. We have an animation branch that can apply linear blend skinning to bones only. It does not do the weight computation though. Similarly we have PointToTetMap which uses and applies vertex weights sums, but it fails to deal with the edge/joint cases to linear blend. This MR was a first attempt at implementing weight computation for a PointTo any cell map. For instance, PointToLineMap (for thick and geometrically interesting threads) or PointToSurfaceMeshMap (for thick cloths from thin simulated tissue).
Note: This also stems off another required branch resulting in an extra commit that shouldn't be here.Andrew WilsonAndrew Wilsonhttps://gitlab.kitware.com/iMSTK/iMSTK/-/merge_requests/767WIP: OpenXR support2022-11-16T14:42:00-05:00Andrew WilsonWIP: OpenXR supportWhen a newer version of VTK is provided OpenXR is built with instead of OpenVR.
OpenXR is an open standard which VR vendors support/provide implementations of. This allows usage of VR platforms in a more native way. Ex: OpenVR requires ...When a newer version of VTK is provided OpenXR is built with instead of OpenVR.
OpenXR is an open standard which VR vendors support/provide implementations of. This allows usage of VR platforms in a more native way. Ex: OpenVR requires steamVR to run on top of Oculus. OpenXR just requires Oculus. See more details: https://gitlab.kitware.com/iMSTK/iMSTK/-/issues/386
Todo:
- [x] Add FindOpenXR
- [ ] Turn on OpenXR in the innerbuild if vtkRenderingOpenXR module found in provided VTK.
- [x] Add controls/json mappings
- [x] Add haptics
- [x] Rename imstkVTKOpenVR classes to imstkVTKVR
- [ ] Fix on linux
- [ ] Fix Debug BuildAndrew WilsonAndrew Wilsonhttps://gitlab.kitware.com/iMSTK/iMSTK/-/merge_requests/740WIP: Shadow test2022-11-08T17:11:43-05:00Andrew WilsonWIP: Shadow testPutting this up if anyone else wants to look at it but as of right now I believe shadows in VTK are semi broke in 9.0 & 9.1.
See VirtualCouplingExample.
![2021-12-08_22_02_23-imstk](/uploads/76f2eedbacab7644abee8dec7f5dd893/2021-12-08_...Putting this up if anyone else wants to look at it but as of right now I believe shadows in VTK are semi broke in 9.0 & 9.1.
See VirtualCouplingExample.
![2021-12-08_22_02_23-imstk](/uploads/76f2eedbacab7644abee8dec7f5dd893/2021-12-08_22_02_23-imstk.jpg)
Window resizes causes shadow issues. Shadows also just incorrect.https://gitlab.kitware.com/iMSTK/iMSTK/-/merge_requests/561WIP: Add texture remap for cutting2022-11-03T03:22:24-04:00Ye HanWIP: Add texture remap for cuttingTODO:
- update cutting pair to modify both tangents and tCoords
- major refractoring and interpolate all/selected point attributes in addition to vertex initial/current coordinates.TODO:
- update cutting pair to modify both tangents and tCoords
- major refractoring and interpolate all/selected point attributes in addition to vertex initial/current coordinates.