graphics - 纹理内存使用
问题描述
我试图找出我的应用程序消耗了多少纹理内存。我有以下类型的纹理和计算:
- RGB 纹理 -> textureWidth * textureHeight * 3(内存使用)
- RGBA 纹理 -> textureWidth * textureHeight * 4(内存使用)
结果我想知道图形驱动程序分配的内存是否比上面计算的内存多得多?
解决方案
除了 Simon F 的回答之外,还值得注意的是,糟糕的应用程序可能会强制驱动程序为同一纹理的多个副本分配内存。如果它试图修改纹理,而它仍然被正在进行的渲染操作引用,则可能会发生这种情况。这通常称为“资源写入时复制”或“资源重影”。
这里的博客更详细地解释:
推荐阅读
- shopify - 通过标签查询时的循环限制问题(Shopify Liquid)
- javascript - ReactJS:隐藏文本会产生错误:超出最大更新深度
- r - 如何使用 R 将变量添加到图形边距?
- python - Kivy 应用程序大小固定在全屏窗口中
- arrays - 删除列时,连接或 TextJoin 不起作用 - 解决方法是什么?
- c - Windows 需要 fflush,但 Linux 不需要
- python - EventFilter 中的问题,来自 QLineEdit 的 Alt / Shift 修饰符
- r - 从 r 中的两个独立数据库计算每个重叠的日期范围
- javascript - 在 Heroku 上部署 create-react-app 的应用程序错误
- perl - 无法在 Windows 中安装 MSWin32-x64-multi-thread perl