How to create georeferenced 3D model from point coordinates?

Hi,

Suppose I have a set of XYZ points in a standard coordinate system with an EPSG code.

I want to visualise this in Cesium, with spheres at each point, and possibly with different colours based on the attributes of the points. It sounds so simple.

I have avoided the phase “point cloud” as I think wanting some 3D shape at each point changes things. Certainly I was looking at importing .las after creating it in Python or using PDAL or similar.

I prefer not to have to manually position the model myself in cesium ion, like with an .obj.

Recent versions of QGIS probably come close but I don’t think I can export the model in a friendly format.

Are there other tools or file formats I should consider?

Many thanks.