如何在openGL中加载图像?如何将图像数据传输到openGL可以理解的数据?如何在openGL中加载png图像并使用鼠标移动它?
1
A
回答
1
3
我会分解成以下步骤:
- 阅读将文件内容存入内存
- 将文件解码为所需的原始格式(RGB或RGBA)
- 创建OpenGL纹理对象并将原始图像数据提供给OpenGL使用适当的纹理坐标和顶点位置构造OpenGL基元。
- 将纹理绑定到合适的纹理单元,并使用采样器对象使用纹理数据生成最终的颜色。
6.利润!
如果您想使用SOIL图像库,可以轻松将步骤1,2和3改为简单的SOIL_load_texture
调用。
相关问题
- 1. OpenGL:如何使用鼠标拖动图像并将其移动到线条上
- 2. 使用鼠标移动图像移动
- 3. 鼠标移动opengl
- 4. 如何在openGL ES中移动图像?
- 5. 如何使图像不会移动而不是鼠标移动
- 6. 移动到鼠标Pos OpenGL
- 7. 如何通过鼠标移动使OpenGL相机在SFML中移动
- 8. 如何使用JS根据鼠标位置移动图像?
- 9. 如何从多帧PNG图像加载动画光标?
- 10. 在鼠标上移动图像
- 11. 在鼠标上插入图像并将鼠标移出
- 12. 根据鼠标光标移动图像
- 13. 我该怎么办,图像有移动?用户将采取它,并用鼠标拉斐尔移动它javascript
- 14. C++ Opengl - 如何在现代OpenGL中加载tgas和png?
- 15. 如何在pygame中使用鼠标滚动图像?
- 16. 不能移动PNG图像?
- 17. 通过鼠标拖动在div中移动图像并动态生成css
- 18. java移动图像的鼠标
- 19. TootlTip当鼠标移动到图像
- 20. 鼠标移动图像干扰
- 21. 如何在javascript中移动动态加载的图像
- 22. 如何使用openlayers3动画图像png
- 23. 我如何顺序加载图像在鼠标悬停与Jquery
- 24. Gridview ImageButton改变鼠标悬停和鼠标移动的图像
- 25. Easeljs使用鼠标移动
- 26. Scala Swing:如何使用鼠标平移图像?
- 27. 如何使用MFC加载.png,.jpeg图像?
- 28. OpenCV:如何使用4个通道加载png图像?
- 29. 如何拖动并使用鼠标
- 30. 如何在CSS/HTML中的鼠标悬停时自动移动图像?
图像加载库列表:https://www.opengl.org/wiki/Image_Libraries – 2016-07-17 17:19:24