Вот так выглядит мой класс Java. Я хочу визуализировать этот 3D-объект в GLSurfaceView Android или View (я не уверен, какой View). Но обратите внимание, что Renderer - это мой пользовательский класс, и он не android.opengl.Renderer.
public static void main(String[] args) {
// TODO Auto-generated method stub
DisplayManager.createDisplay();
Loader loader = new Loader();
StaticShader shader = new StaticShader();
Renderer renderer = new Renderer(shader);
RawModel model = OBJLoader.loadObjModel("edgesplit", loader);
TexturedModel staticModel = new TexturedModel(model, new ModelTexture(loader.loadTexture("humantexture")));
Entity entity = new Entity(staticModel, new Vector3f(0,0,-25),0,0,0,1);
Camera camera = new Camera();
while(!Display.isCloseRequested()) {
entity.increaseRotation(0, 1, 0);
//entity.increasePosition(0, 0, -0.1f);
camera.move();
renderer.prepare();
shader.start();
shader.loadViewMatrix(camera);
renderer.render(entity, shader);
shader.stop();
DisplayManager.updateDisplay();
}
shader.cleanUp();
loader.cleanUp();
DisplayManager.closeDisplay();
}
Конечно, я могу сделать это в затмении. Это полный код, если необходимо. https://drive.google.com/open?id=1gsvQrcxEWCBft3tzgDOf2-ZDxdYquTsO