Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void render(Window window, Camera camera, List<GameObject> renderList) {
- glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);// LEAVE
- //glPolygonMode( GL_FRONT_AND_BACK, GL_LINE );
- Matrix4f viewMatrix = MatrixUtils.getViewMatrix(camera);
- shaderProgram.bind();
- shaderProgram.setUniform("projectionMatrix", Projection.perspective);
- //shaderProgram.setUniform("camera_pos", camera.getPosition());
- shaderProgram.setUniform("texture_sampler", 0);
- for(GameObject gameObject : renderList){
- Matrix4f modelViewMatrix = MatrixUtils.getModelViewMatrix(gameObject.getTransform(), viewMatrix);
- shaderProgram.setUniform("modelViewMatrix", modelViewMatrix);
- shaderProgram.setUniform("material", gameObject.getMesh().getMaterial());
- gameObject.getMesh().render();
- }
- shaderProgram.unbind();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement