<分区>
<分区>
我想将图像绘制为纹理。我的问题是图像大小不是 2 的幂。 我怎样才能画出这个图像。 请建议我。
最佳答案
您可以将非 2 的幂图像嵌入到 2 的幂图像文件中,并使用顶点上的纹理坐标来指定图像的哪一部分将用作纹理。阅读此 tutorial on textures了解更多。
您可以用更多“子图像”填充图像文件中的剩余空间,如果它们适合,用作进一步的纹理以避免浪费空间。
关于objective-c - 在 Opengl 中实现非 2 的幂纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12401410/
相关文章:
objective-c - 关于 NSClassFromString/检查手势识别器的混淆
ios - 添加分析事件以记录项目中每个 ViewController 的名称
iphone - OpenGL : Clipping textures and its performance
java - OpenGL ES 2.0 测量性能 (FPS)(帧持续时间)
android - 在 Android 上使用大于 256x256 的 FBO 会导致视觉失真
objective-c - 触发 IBAction 或在虚拟键盘中点击 Go/Enter 按钮的方法
objective-c - 将焦点从 NSTextField 更改为 NSOpenGLView?