java 纹理_Java openGL绘制纹理

该博客介绍了如何在Java中利用LWJGL库加载纹理并进行OpenGL绘制。作者展示了主类`WorldOfPortals`的代码,包括设置窗口、初始化OpenGL、加载纹理和渲染循环。同时,还提到了一个名为`TextureLoader`的辅助类,用于从文件加载纹理数据。博客末尾,作者请求推荐有关OpenGL的好书。
摘要由CSDN通过智能技术生成

我试图在LWJGL中绘制一个基本的纹理,但是我不能。

我的主课:

package worldofportals;

import java.io.IOException;

import java.util.logging.FileHandler;

import java.util.logging.Level;

import java.util.logging.Logger;

import org.lwjgl.LWJGLException;

import org.lwjgl.Sys;

import org.lwjgl.input.Keyboard;

import org.lwjgl.input.Mouse;

import org.lwjgl.opengl.Display;

import org.lwjgl.opengl.DisplayMode;

import org.lwjgl.opengl.GL11;

import static org.lwjgl.opengl.GL11.*;

import static org.lwjgl.util.glu.GLU.*;

import worldofportals.texture.TextureLoader;

/**

* Initialize the program, handle the rendering, updating, the mouse and the

* keyboard events.

*

* @author Laxika

*/

public class WorldOfPortals {

/**

* Time at the last frame.

*/

private long lastFrame;

/**

* Frames per second.

*/

private int fps;

/**

* Last FPS time.

*/

private long lastFPS;

public static final int DISPLAY_HEIGHT = 1024;

public static final int DISPLAY_WIDTH = 768;

public static final Logger LOGGER = Logger.getLogger(WorldOfPortals.class.getName());

int tileId = 0;

static {

try {

LOGGER.addHandler(new FileHandler("errors.log", true));

} catch (IOException ex) {

LOGGER.log(Level.WARNING, ex.toString(), ex);

}

}

public static void main(String[] args) {

WorldOfPortals main = null;

try {

main = new WorldOfPortals();

main.create();

main.run();

} catch (Exception ex) {

LOGGER.log(Level.SEVERE, ex.toString(), ex);

} final

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值