Game Development Reference
In-Depth Information
cam = new PerspectiveCamera(67, Gdx.graphics.getWidth(),
Gdx.graphics.getHeight());
cam.position.set(5, 20, 20);
cam.lookAt(0, 0, 0);
cam.near = 1f;
cam.far = 100f;
cam.update();
assets = new AssetManager();
assets.load("car.g3dj", Model.class);
assets.finishLoading();
model = assets.get("car.g3dj", Model.class);
for (float x = -30; x <= 10f; x += 20) {
for (float z = -30f; z <= 0f; z += 10f) {
ModelInstance instance = new ModelInstance(model);
instance.transform.setToTranslation(x, 0, z);
instances.add(instance);
}
}
camController = new CameraInputController(cam);
Gdx.input.setInputProcessor(camController);
}
@Override
public void render() {
camController.update();
Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(),
Gdx.graphics.getHeight());
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT |
GL20.GL_DEPTH_BUFFER_BIT);
modelBatch.begin(cam);
for (ModelInstance instance : instances) {
modelBatch.render(instance, environment);
}
modelBatch.end();
}
 
Search WWH ::




Custom Search