feat(viz): grid adaptor
Description
A grid adaptor could be very useful to improve the depth perception in 3D scenes and understand the orientation of the world.
Functional specifications
Implement an adaptor that displays the grid, with a customizable size, elevation and color.
<service uid="..." type="sight::module::viz::scene3d::adaptor::SGrid">
<config transform="..." size="30" dashLength="2.5" color="#0000FF" elevation="200"/>
</service>
Technical specifications
For now, the grid will always lie in the XZ plane and can be moved in the Y axis with the elevation parameter. It can also be transformed using a transform node.
The grid should not be taken into account when resetting the camera, but it should be taken into account to compute the near and far plane otherwise it will be invisible.
Test plan
Add the adaptor in SightViewer.