Exportación de objetos 3d con processing (Parte 2)

En el primer capítulo de ese pseudo tutorial mostré la librería n-e-r-v-o-u-s (Ideal para realizar objetos en processing y exportarlos en blender)

Lo que enseñaré a continuación es unir otra librería para trabajar con la mencionada. De esa forma se realizará un mejor desarrollo del objeto 3d.

La librería que usaré se llama Hemesh. La misión de esta nueva librería es  manipular con vértices que se conectan entre sí, para crear superficies o mallas.

El código de abajo es la fusión del archivo que está dentro de los archivos de descarga de Hemesh llamado Ex002_Mesh_Modifier y un ejemplo de nervous.

Los gráficos en 3d pueden ser más complejos y dinámicos debido a la utilización de los códigos para su desarrollo.

Hemesh = azul
Nerveous = verde

///////////

import wblut.math.*;
import wblut.hemesh.modifiers.*;
import wblut.hemesh.kdtree.*;
import wblut.hemesh.creators.*;
import wblut.hemesh.tools.*;
import wblut.hemesh.*;
import wblut.hemesh.subdividors.*;
import wblut.geom.*;
import nervoussystem.obj.*;
boolean record;
import processing.opengl.*;

HE_Mesh box;

void setup(){
size(600,600,OPENGL,P3D);
smooth();

HEC_Box boxCreator=new HEC_Box(this).setWidth(400).setWidthSegments(10)
.setHeight(200).setHeightSegments(4)
.setDepth(200).setDepthSegments(4);
boxCreator.setCenter(100,100,0).setZAxis(1,1,1);
box=new HE_Mesh(boxCreator);
HEM_Lattice lattice=new HEM_Lattice();
lattice.setDepth(10);
lattice.setWidth(10).setFuse(true);

box.modify(lattice);

}

void draw(){
if (record) {
beginRecord(“nervoussystem.obj.OBJExport”, “emiliusvgs.obj”);
}

lights();
noStroke();
box.drawFaces();
stroke(0);
box.drawEdges();
if (record) {
endRecord();
record = false;
}
}

void mousePressed() {
record = true;
}

¿Se imaginan si este gráfico en 3d se puede ser llevado a softwares como Blender para que puedan ser pulidos, mejorados, tratado y animados? Las cartas ya están puestas sobre la mesa… depende de ustedes! 😉

Recibe toda la información necesaria sobre realidad aumentada y el mundo de la innovación. Descarga gratis material especial de nuestra comunidad.

5 Comments

  1. Copernico March 9, 2011
    • emilio vegas ubillus March 11, 2011
      • Copernico March 15, 2011
        • emilio vegas ubillus March 15, 2011
  2. Copernico March 16, 2011

Leave a Reply