Yes, in ROS 2, there is a quite recent RViz plugin for point_cloud_transport. So the integration should be seamless (but maybe itās only in Jazzy, I donāt know exactly).
That depends on the order of magnitude of the values in your pointcloud data. My rough understanding from reading Half-precision floating-point format - Wikipedia is that 16-bit floats usually use 5 bits for the exponent, and have 11 significant bits. 2^11 = 2048, so 16 bits can only achieve 1mm precision as long as the value is 20.48m or less. Itās not certain that draco uses this floating point encoding. Pointcloud values donāt usually range in the nanometers nor in the km range, neither do they ever go negative. So draco may very well decide to drop the sign bit, and reduce the exponent bits to, say, 2.
I was looking at the Draco Bitstream Specification, but couldnāt find where it specifies 16 bit precision.