From the text as nodes documentation, looks like you can create three.js sprites. From the documentation you can see how to load an image. Putting it together:

  <style> body { margin: 0 } </style>

  <script src="//"></script>
  <script src="//"></script>

  <script src="//"></script>

  <div id="3d-graph"></div>

    const Graph = ForceGraph3D()
        .nodeThreeObject(node => {
          var map = new THREE.TextureLoader().load( "" );
          map.minFilter = THREE.LinearFilter;
          var material = new THREE.SpriteMaterial( { map: map } );
          var sprite =  new THREE.Sprite( material );
          return sprite;
    // Spread nodes a little wider

Related Query