1
A
回答
1
您似乎在软件和硬件实现之间感到困惑。缓冲区只是一个术语,它倾向于软件用于临时存储输入和输出数据的大块内存。所以他们的存在完全取决于软件的要求。当你只运行2D游戏(也许不是z缓冲区)时,使用模板或z缓冲区是没有意义的。
因此,GPU具有什么类型缓冲区的答案将是“所有这些缓冲区”。缓冲区是由软件在运行时动态创建和删除的,而数据的类型或数据的用途取决于您运行的指令集(即程序)。 GPU有或没有硬件植入一堆操作,如矩阵乘法,矩阵求逆,矩阵拷贝等,模板缓冲区和z缓冲区实现已经在计算机图形中使用了相当长的时间,我认为所有图形卡都具有一些指令和存储器体系结构,以加速该类型数据的计算。
我不认为我们现在需要在计算机图形处理管道中使用更多类型的缓冲区。但是计算机图形学中可能存在一些需要特殊数据的新技术。这取决于软件的程序和实施。
相关问题
- 1. OpenCL - 多GPU缓冲区同步
- 2. 级联(缓冲区)实现
- 3. 缓冲区溢出缓冲区长度
- 4. 帧缓冲区/颜色缓冲区?
- 5. 在GPU上设置追加/消耗缓冲区的计数器?
- 6. 绕过操作系统并绘制到GPU的帧缓冲区
- 7. 如何将深度缓冲区复制到GPU上的纹理?
- 8. Java中的抖动缓冲区实现
- 9. Linux缓冲区是如何实现的?
- 10. fgets的冲洗缓冲区
- 11. 区分Vim中的隐藏缓冲区和活动缓冲区
- 12. Ext.direct缓冲区
- 13. 如何测试现代系统上的缓冲区溢出?
- 14. 上传顶点和索引缓冲区到GPU
- 15. glDepthMask(GL_FALSE)在某些GPU上渲染帧缓冲区
- 16. 如何确定缓冲区是在GPU还是CPU?
- 17. 实现istream获取字符缓冲区?
- 18. 使用OpenGL实现Z缓冲区
- 19. debugfs - 环形缓冲区实现-linux
- 20. C双缓冲区实现死锁?
- 21. 防止冲洗缓冲区
- 22. 限制缓冲区缓存
- 23. 大缓冲区开关与小缓冲区开关的成本
- 24. 协议缓冲区:无固定大小缓冲区的符号?
- 25. 没有填充接收缓冲区的UDP缓冲区溢出?
- 26. 如何恢复emacs缓冲区列表中的缓冲区?
- 27. “缓冲区尚未创建” ......同时,缓冲区的建立
- 28. 如何用缓冲区删除输入流的缓冲区?
- 29. C#Convoyor-Belt-like缓冲区 - 时间受限的缓冲区
- 30. 推回缓冲区溢出 - 但我的缓冲区还未满?