gpt4 book ai didi

c++ - 如何创建在玩家在 opengl 中向上移动时不断更新的纹理墙?

转载 作者:行者123 更新时间:2023-11-28 08:27:16 25 4
gpt4 key购买 nike

我想知道如何在 opengl 中创建墙,它不断从屏幕上方出现并在屏幕下方消失。我能够通过 GL_QUADS 和纹理贴图来构建墙。但不知道如何在玩家爬上时动态生成它。

最佳答案

你有几种可能性。

  • 创建一个四边形,比方说,一米。渲染它 100 次,从 floor(playerPos.z) 到前方 100 米。对对面的墙重复上述步骤
  • 为 100 米创建一个四边形。将四边形的 U 纹理坐标设置为 playerPos.z 和 playerPos.z + 100。将纹理映射设置为 GL_REPEAT。

第二个更快(只有 2 个四边形)但不允许您为墙的不同部分选择不同的纹理。

关于c++ - 如何创建在玩家在 opengl 中向上移动时不断更新的纹理墙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555642/

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