gpt4 book ai didi

java - gl.glScalef() 隐藏 gl.glDrawArrays() 绘图

转载 作者:行者123 更新时间:2023-12-01 14:15:10 26 4
gpt4 key购买 nike

我有一个程序,根据 GL.GL_VERTEX_ARRAY 集绘制 3D 形状,最后在 display() 方法中绘制 -

public void display(GLAutoDrawable drawable) {
gl.glDrawArrays(GL.GL_QUADS, 0, 24);
}

到目前为止,它工作正常,我在输出上得到了所需的形状,但是如果我在 gl.glDrawArrays() 之前添加 gl.glScalef(20, 20, 40); 形状停止出现,我得到空白输出 -

public void display(GLAutoDrawable drawable) {
gl.glScalef(20, 20, 40);
gl.glDrawArrays(GL.GL_QUADS, 0, 24);
}

如何正确缩放输出?

编辑:

通过在 之前添加 gl.glLoadIdentity() 进行修复。

最佳答案

完全不清楚其余代码将做什么,但仅从显示的片段来看,人们可能会怀疑您从未重置矩阵,并且缩放会在几帧的过程中累积。

关于java - gl.glScalef() 隐藏 gl.glDrawArrays() 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18175023/

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