gpt4 book ai didi

c++ - 像在 OpenGL 中的 game maker 中一样在 2D 中绘制顺序

转载 作者:行者123 更新时间:2023-11-28 06:00:58 25 4
gpt4 key购买 nike

我有以下内容:

while(1){
...
object1.draw();
object2.draw();
}

当然是先绘制第二个对象。我的问题是对象 1 是否可以在对象 2 上绘制而不改变它们在主循环中出现的顺序。

我可以在使用深度函数的地方做一些类似于程序游戏制作者的事情吗?

我使用没有着色器的 OpenGL。

最佳答案

我不熟悉 Game Maker,但是您可以使用 glFrustrum 在 opengl 中实现您想要的。

https://www.opengl.org/sdk/docs/man2/xhtml/glFrustum.xml

将 near 和 far 裁剪平面设置为 0、100 或其他任意大的数字。然后当你绘制它们时指定一个 z 值,其中第二个 z 值小于第一个对象的 z 值,即更靠近相机。

关于c++ - 像在 OpenGL 中的 game maker 中一样在 2D 中绘制顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33293917/

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