java - 相机如何制作?

标签 java opengl lwjgl opengl-compat

如何在 lwjgl 3D java 应用程序中制作相机? 我尝试使用 glRotateglTranslatef,但这仅移动对象,而我需要移动场景。

我尝试使用同样的

glLoadMatrixf(new float[]{
                50, 50, 50, 50,
                50, 50, 50, 50,
                -75, 50, 50, 50,
                100, 100, 100, 100
}); 

但我不太明白它是如何工作的,而且我看到白屏

我可以使用什么解决方案来完成我的任务?

最佳答案

在 OpenGL 中没有相机。要“移动相机”,您必须向相反的方向移动对象。例如,您可以向后移动对象,而不是向前移动相机。

关于java - 相机如何制作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59894331/

相关文章:

objective-c - 无法设置 NSOpenGLContext 的 View

java lwjgl获取无法创建上下文(WGL_ARB_create_context)

java - Eclipse 喜欢它,javac 讨厌它,它是一个带有接口(interface)的枚举

java - 在 Java 中四舍五入值

java - 线程问题 - 接收方在发送方之前打印

opengl - 有没有办法在用三角形带绘制的网格上实现类似行进正方形的东西?

java - 线程数组 Java 矩阵

opengl - MSAA 中的 GL_SAMPLE_ALPHA_TO_COVERAGE

java - 有没有一种方法可以使用多个 LWJGL 上下文

java - 如何正确设置截锥体投影?