关于openGL ES的一个问题

[复制链接]
85 2
遇到一个问题,请懂的朋友指点一下。



for?(int?i =?0; i

举报 使用道具

回复

2 个评论

zgsz  新手上路  发表于 2019-3-7 17:29:04  | 显示全部楼层
遇到一个问题,请懂的朋友指点一下。



for?(int?i =?0; i <?10; i++) {

? ? ? ??UIImage?*img = [UIImage?imageNamed:@&quot;每次循环的图都不一样&quot;];

? ? ? ??// 这里这个texture不能删掉 否则texture2在循环中会为nil 不知道为什么。
? ? ? ??GLKTextureInfo?*texture = [GLKTextureLoader textureWithCGImage:img.CGImage options:nil error:nil];
? ? ? ??GLKTextureInfo?*texture2 = [GLKTextureLoader textureWithCGImage:img.CGImage options:nil error:nil];

? ? ? ??// 其他代码
}


我在用循环加载图片纹理的时候,如果只有一个texture,那它只会在i=0的时候有值,之后一直为nil。然后我不知道怎么想的又加了个texture2(如上代码),结果texture每次循环都为nil,?texture2每次都有值。?
为nil的问题是解决了,但多了一个不被使用的texture,感觉很难受,而且因为实际应用中,循环次数有点多,会有不必要的开销。有没有人指点一下。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

ios.irunthink.com
搜索
热搜: iOS swift 下拉刷新

图文热点

更多

开发教程

更多

客服中心

400-800 周一至周日 9:30-17:30 仅收市话费

关注我们

  • 微信扫描
  • 关注微信
关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表