gl.TexSubImage2D|gl.TexSubImage2D 使用遇到图片翻转的问题
这2天在用gl.TexSubImage2D把几张小图转拼接成大图,如果在渲染物体之前拼接好就没有问题,但在开始渲染物体后拼接就会有问题。后来我做了2件事情来找原因,
1. 用拼好的图来画一个正方形,大图由9个小图组成,在渲染物体后,我发现里面有些小图片被翻转了。因为小图片是下载下来的,所以可以认为随机加到大图中去的。
2. 发现这个问题后,开始找可能造成图片翻转的gl的设置,后来终于让我找到了,gl.UNPACK_FLIP_Y_WEBGL是罪魁祸首,因为在渲染过程中改变过这个参数,有没有恢复到默认值,所以当调用gl.TexSubImage2D时,gl.UNPACK_FLIP_Y_WEBGL的值可以认为是随机的。
所以又是一个编程坏习惯导致的问题,sigh。
【gl.TexSubImage2D|gl.TexSubImage2D 使用遇到图片翻转的问题】
转载于:https://www.cnblogs.com/jiangzhilong/p/3413465.html
推荐阅读
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件
- android|android studio中ndk的使用