相关疑难解决方法(0)

网格渲染问题libgdx

我有一个非常简单的程序,它加载一个wavefront obj文件,旋转并显示它.问题是程序会出现一些问题(比如缺少三角形).当我尝试使用NeHe教程中的顶点缓冲区渲染金字塔时,我遇到了类似的问题.所以我不知道造成这种渲染问题的原因.你能帮助我吗?越野车航天飞机

package com.jam.libgdx3DTest;

import com.badlogic.gdx.Game;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.*;
import com.badlogic.gdx.graphics.g3d.loaders.obj.ObjLoader;

import java.io.InputStream;

public class Libgdx3DTest extends Game {

    private Mesh shuttleMesh;
    private Camera camera;
    private float rotateAngle;

    public void create() {
        if (shuttleMesh == null) {
            InputStream in = Gdx.files.internal("shuttle.obj").read();
            shuttleMesh = ObjLoader.loadObj(in, false);
        }
    }

    public void render() {
        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);

        Gdx.gl10.glMatrixMode(GL11.GL_MODELVIEW_MATRIX);

        Gdx.gl10.glLoadIdentity();

        camera.update();
        camera.apply(Gdx.gl10);

        rotateAngle += 0.5f;
        Gdx.gl10.glRotatef(rotateAngle, 0f, 1f, 0f);
        Gdx.gl10.glRotatef(-90f, 1f, 0f, 0f);

        shuttleMesh.render(GL11.GL_TRIANGLES);
    }

    public void resize(int width, int height) {
        float …
Run Code Online (Sandbox Code Playgroud)

android opengl-es libgdx

5
推荐指数
1
解决办法
3899
查看次数

标签 统计

android ×1

libgdx ×1

opengl-es ×1