[x3d-public] Basic X3D Examples Archive, Points: PointProperties using Archimedes model; normalCulling, pointSizeAttenuation ?

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Tue Oct 29 11:13:33 PDT 2019

Vince, your latest examples for PointProperties using Archimedes model are now in version control, pass X3Dv4 validation, and are online as follows.

X3D Example Archives: Basic, Points

Applications for point rendering are increasing as 3D scanners make the production of points (and the distillation of of point-cloud data into structured meshes) more common. The X3D Graphics Architecture has always provided the PointSet node for presenting individual point values, using the same contained Coordinate or CoordinateDouble node to represent information as IndexedLineSet, IndexedFaceSet and other geometry nodes.

X3D version 4 adds the PointProperties node for point presentation, similar to LineProperties and FillProperties used within a Shape node for other geometry nodes.

Interesting comparisons using Xj3D:


X3D Tooltip for PointProperties:

Of note is that perceptual disambiguation of 3D views can still be difficult for sets of points.

- Wondering, if Normal node was applied to the PointSet, shouldn't we be able to cull points that were "facing away" from the viewer?  Something like SFBool normalCulling (or whatever) might be a worthy field in PointProperties that likely would have good value.

- Wondering if guidelines for pointSizeAttenuation factors might be written for authors?  This quadratic ought to be a useful way to emulate perspective scaling with distance from viewer.

all the best, Don
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman

More information about the x3d-public mailing list