3D graphic using THREE.js


Good friends, I need to know how to make a 3D graphic (some type of structure or box) that inside draw a line according to values that will be passed to them. Attached picture of what I want to do.

I tried to create a cube without texture, where only the lines that denote it are seen, transparent to begin with, but I have a problem with the textures, in the online editor but it does not let me see how the edition code would like.

What I try to implement:

Link (s):
EDITOR ONLINE: threejs.org/editor/
OFFICIAL PAGE: threejs.org /

asked by Jose Emanuel Rojas Rivas 15.11.2016 в 21:57

1 answer


First of all: What version of Three.js are you using?

This question is because in the version lower than 81 you can use the EdgeHelper object to make the edges and to remove the mesh that you have on the faces of the cube in the MeshBasicMaterial you have to pass it the value wireframe: False :

shape3D_material = new THREE.MeshBasicMaterial({
    wireframe: false,
    transparent: true,
    opacity: this.shapes_settings.opacity

After this we will add the EdgesHelper object:

shape3D                             =   new THREE.Mesh(shape3D_geometry,    shape3D_material);


//  Generamos las aristas
edges                               =   new THREE.EdgesHelper(shape3D, 0x808080);
edges.material.linewidth            =   3;


Note : I told you about the version because this EdgeHelper object was removed in version 81.

In the version 81 onwards , if not bad memory you could use:

  • WireframeGeometry

You can check the official documentation and you can check this example :

answered by 13.01.2017 / 19:57