List of usage examples for com.badlogic.gdx.graphics.g3d.utils ModelBuilder createXYZCoordinates
public Model createXYZCoordinates(float axisLength, Material material, long attributes)
From source file:org.ah.gcode.preview.GCodePreview.java
License:Open Source License
protected void createBed(float bedWidth, float bedHeight) { Texture checkedTexture = textureProvider.load("bed.png"); Material checkedMaterial = new Material(TextureAttribute.createDiffuse(checkedTexture)); Material emptyMaterial = new Material(); ModelBuilder modelBuilder = new ModelBuilder(); Mesh mesh = ModelBuilders.createRectY2(0f, 0f, 0f, bedWidth, bedHeight, 0); modelBuilder.begin();/*from w w w.j ava 2s. c o m*/ modelBuilder.part("1", mesh, GL20.GL_TRIANGLES, checkedMaterial); Model planeModel = modelBuilder.end(); planeInstance = new ModelInstance(planeModel); instances.add(planeInstance); SceneCameraInputController sceneCameraInputController = new SceneCameraInputController(camera, planeInstance); controller = new Controller(gCodeModel, window, sceneCameraInputController, exitCallback); Gdx.input.setInputProcessor(controller); controller.getLeftPanel().setVisible(true); Model axisModel = modelBuilder.createXYZCoordinates(10, emptyMaterial, Usage.Position | Usage.ColorUnpacked | Usage.Normal); ModelInstance axisInstance = new ModelInstance(axisModel); instances.add(axisInstance); }