gl.TexSubImage2D 使用遇到图片翻转的问题

这2天在用gl.TexSubImage2D把几张小图转拼接成大图,如果在渲染物体之前拼接好就没有问题,但在开始渲染物体后拼接就会有问题。后来我做了2件事情来找原因,

1. 用拼好的图来画一个正方形,大图由9个小图组成,在渲染物体后,我发现里面有些小图片被翻转了。因为小图片是下载下来的,所以可以认为随机加到大图中去的。

2. 发现这个问题后,开始找可能造成图片翻转的gl的设置,后来终于让我找到了,gl.UNPACK_FLIP_Y_WEBGL是罪魁祸首,因为在渲染过程中改变过这个参数,有没有恢复到默认值,所以当调用gl.TexSubImage2D时,gl.UNPACK_FLIP_Y_WEBGL的值可以认为是随机的。

 

所以又是一个编程坏习惯导致的问题,sigh。

 

 

转载于:https://www.cnblogs.com/jiangzhilong/p/3413465.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值