gpt4 book ai didi

java - 如何在LWJGL中移动物体?

转载 作者:行者123 更新时间:2023-12-02 11:37:31 26 4
gpt4 key购买 nike

所以,我目前制作了一个 LWJGL 项目并按照我想要的方式重构了大部分内容,但是现在我希望按照应该完成的方式移动对象。到目前为止,我已经在屏幕上创建了一个红色正方形,但它的很多代码只是用于正方形,我希望做类似 square.moveRight(float x) 或类似的事情,我将如何解决这个问题?这是代码。

// Poll for MyWindow events. The key callback above will only be
// invoked during this call.
glfwPollEvents();


glBegin(GL_QUADS);
glColor4f(1,0,0,0);
glVertex2f(-0.5f,0.5f);
glVertex2f(0.5f,0.5f);
glVertex2f(0.5f,-0.5f);
glVertex2f(-0.5f,-0.5f);
glEnd();

myWindow.swapBuffers();

最佳答案

看一下模型矩阵:http://wiki.lwjgl.org/wiki/The_Quad_with_Projection,_View_and_Model_matrices.html下面的“移动、旋转和缩放我们的对象”。基本上,您创建一个新的 4x4 单位矩阵,将其乘以平移矩阵并将其传递给 LWJGL。

关于java - 如何在LWJGL中移动物体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48824014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com