Рендеринг 3D с помощью LWJGL в Android Studio - PullRequest
0 голосов
/ 05 сентября 2018

Вот так выглядит мой класс 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

...