首页 > 解决方案 > 光栅化器如何每秒进行如此多的计算,但着色器甚至无法接近?

问题描述

我在 Shadertoy 上玩耍,我一直遇到大约 12000 次迭代的硬循环计数,所以我决定检查它在不丢帧的情况下每帧可以进行多少计算。果然,在不降低帧速率的情况下,着色器似乎每帧无法进行超过 12000 次计算。这看起来很奇怪,因为我曾认为着色器直接在 GPU 上运行,它通常会使用 OpenGL 和 Vulkan 等光栅化软件对每个多边形进行更多的计算(比如每 150K 多边形进行 100 次计算!)。所以基本上我的问题是,我怎样才能像光栅化器那样直接通过 GPU 发送计算,以获得光栅化器所做的快速数据处理?

标签: gpushader

解决方案


推荐阅读