我在看丹因戈尔斯的一些演讲,他在谈论他们是如何在20世纪70年代通过一种叫做比特布利特的技术实现几乎实时的二维图形的。
这一切都是在软件和直接在显示器上完成的,难道这样的技术不能在现代gpu硬件上使用吗?
这是现代GPU的做法吗?
我对3D渲染管道有很高的理解,它甚至可以用于2D图形,但是这些老技术中的一些不能在GPU上得到很大的提升吗?
发布于 2016-12-08 17:20:42
在过去20年中,Bitblitting电路一直是任何一种图形芯片(无论是哑帧缓冲接口还是具有计算能力的GPU )的重要组成部分。
甚至在最现代的3D渲染API中,都可以找到帧间缓冲区传输的闪存操作。
OpenGL有glBlitFramebuffer,Vulkan有vkImageBlit金属有Blit命令编码器,Direct3D也有它在Surface界面的某个地方,但我不知道它的确切名称。
但是,这些老技术中的一些就不能在GPU上的所有能量下得到很大的提升吗?
这些技术现在都是硬连线电路。要提高他们的效率是不可能的。
https://stackoverflow.com/questions/41045054
复制相似问题