Mesa3D与单缓冲区

最近自学OpenGL,由于计算机比较老,集成的显卡只支持OpenGL1.4,而且有Bug,因此下载了Mesa3D-7.8.2,打算用软件模拟OpenGL。

花了两天时间,在VC2003上编译成功,测试原先集成显卡显示不正常的程序,一切OK。继续测试以前编写的例程,结果悲剧了,大部分程序的画面存在不规则的黑块,甚至画一个简单的立方体都有问题,如下图:

又折腾了一天也没整好,只是感觉似乎和深度测试有关。

都快要绝望了,突然发现Mesa提供的例程基本上都用双缓存,而我的测试程序则是单缓存。于是改为双缓冲,一切都恢复了正常。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值