gpt4 book ai didi

c++ - 纹理映射 C++ OpenGL

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:22:19 24 4
gpt4 key购买 nike

我已经阅读了相关内容,包括 Nehe 和此处的解决方案,但我找不到具体的答案。

我正在尝试加载一张名为 stars.jpg 的照片。我想让它成为我的场景背景,通过使用 uv 坐标映射它,通过

glBegin(GL_QUADS);
glTexCoord2f(0,0);
glVertex2f(0,0);

但是我对如何加载实际纹理感到非常困惑,所有调用

glActiveTexture();
glEnable(GL_TEXTURE_2d);
glBindTexture(GL_TEXTURE);

他们所做的只是让我感到困惑,所有这些是什么意思/做什么,我应该以什么顺序放入这些,以便让 stars.jpg 成为我的背景?

最佳答案

在 OpenGL 中加载纹理的头号工具是 Simple OpenGL Image Loader (SOIL)图书馆。你只需要传递文件名和一些标志,你就会得到你的纹理 ID。

此外,您现在学习的是非常旧且过时的 OpenGL 版本 - 您可能希望通过 google 获取较新的教程或浏览 specs随时准备好。

关于c++ - 纹理映射 C++ OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290870/

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