Package graphics.mesh

Examples of graphics.mesh.Mesh


 
  private class Chunk{
    private Mesh mesh;
    Vector3f corner[];
    public Chunk(ArrayList<Float> data){
      mesh = new Mesh();
      mesh.create(data, 9, GL_STATIC_DRAW, false);
      corner = new Vector3f[9];
     
      Vector3f topLeftFrontCorner = new Vector3f();
      Vector3f bottomRightBackCorner = new Vector3f();
View Full Code Here


*/
public class Terrain extends Model{
  private final int width, depth;
  public Terrain(int width, int depth){
    super();
    mesh = new Mesh();
    this.width = width;
    this.depth = depth;
    shader = ShaderHandler.get("./res/shaders/terrain.vert|./res/shaders/terrain.frag");
   
    create();
View Full Code Here

   
    create();
  }
 
  private void create(){
    Mesh meshBuilder = new Mesh();
    ArrayList<Float> buffer = new ArrayList<>();
   
    float halfWidth = this.width/2;
    float halfDepth = this.depth/2;   
   
    buffer.add(-halfWidth);
    buffer.add(0f);
    buffer.add(-halfDepth);
    buffer.add(-halfWidth);
    buffer.add(0f);
    buffer.add(halfDepth);
    buffer.add(halfWidth);
    buffer.add(0f);
    buffer.add(halfDepth);
    buffer.add(-halfWidth);
    buffer.add(0f);
    buffer.add(-halfDepth);
    buffer.add(halfWidth);
    buffer.add(0f);
    buffer.add(halfDepth);
    buffer.add(halfWidth);
    buffer.add(0f);
    buffer.add(-halfDepth);
   
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(halfDepth);
    buffer.add(halfWidth);
    buffer.add(halfDepth);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(halfWidth);
    buffer.add(halfDepth);
    buffer.add(halfWidth);
    buffer.add(0f);
   
    buffer.add(0f);
    buffer.add(1f);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(1f);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(1f);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(1f);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(1f);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(1f);
    buffer.add(0f);
   
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(0f);
    buffer.add(0f);
   
    meshBuilder.create(buffer, 9, GL_STATIC_DRAW, false);
   
    /* Release old mesh (if set) */
    if(this.mesh.isReady())
      this.free();
   
View Full Code Here

    smokeEmitter.setSizesRandomness(1, 100);
    smokeEmitter.setAcceleration(new Vector3f(3f, -0.05f, -0.3f));
    smokeEmitter.setTranslation(new Vector3f(0, 0.08f, 0.30f));
    smokeEmitter.setPosition(0, 0.6f, -0.5f);
   
    Mesh track = MeshHandler.get("res/mesh/track.obj");
    Mesh track90 = MeshHandler.get("res/mesh/track_90_corner.obj");
    Mesh stationMesh = MeshHandler.get("res/mesh/station2.obj");
    Mesh stationBin = MeshHandler.get("res/mesh/station2_bin.obj");
    Mesh stationMap = MeshHandler.get("res/mesh/station2_map.obj");
   
    station = new Model[6];
    for(int i=0;i<6;i++){
      station[i] = new Model();
      station[i].setMesh(stationMesh);
View Full Code Here

TOP

Related Classes of graphics.mesh.Mesh

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.