Creating THREE.PointCloud from an advanced geometry
As you remember, THREE.PointCloud
renders each particle based on the vertices from the supplied geometry. This means that if we provide a complex geometry (for example, a torus knot or a tube), we can create THREE.PointCloud
based on the vertices from that specific geometry. For this last section of this chapter, we'll create a torus knot, like the one we saw in the previous chapter, and render it as THREE.PointCloud
.
We've already explained the torus knot in the previous chapter, so we won't go into much detail here. We're using the exact code from the previous chapter, and we've added a single menu option that you can use to transform the rendered mesh into THREE.PointCloud
. You can find the example (10-create-particle-system-from-model.html
) in the sources for this chapter. The following screenshot shows the example:
As you can see in the preceding screenshot, every vertex used to generate the torus knot is used as a particle. In this...