【发布时间】:2020-01-17 21:26:15
【问题描述】:
我想向我的缓冲区添加新数据。
我不能使用glBufferSubData,因为缓冲区没有足够的分配内存。
当我尝试预先使用glBufferData 更改缓冲区大小时,已经存在的数据会丢失。
在保留现有数据的同时添加新数据的正确方法是什么?
【问题讨论】:
我想向我的缓冲区添加新数据。
我不能使用glBufferSubData,因为缓冲区没有足够的分配内存。
当我尝试预先使用glBufferData 更改缓冲区大小时,已经存在的数据会丢失。
在保留现有数据的同时添加新数据的正确方法是什么?
【问题讨论】:
你没有。您应该为缓冲区对象分配您认为合理需要的尽可能多的内存,然后使用当前需要使用的存储空间。因此,“添加数据”只是使用更多的现有存储空间。
【讨论】: