gpu - 光栅化器如何每秒进行如此多的计算,但着色器甚至无法接近?
问题描述
我在 Shadertoy 上玩耍,我一直遇到大约 12000 次迭代的硬循环计数,所以我决定检查它在不丢帧的情况下每帧可以进行多少计算。果然,在不降低帧速率的情况下,着色器似乎每帧无法进行超过 12000 次计算。这看起来很奇怪,因为我曾认为着色器直接在 GPU 上运行,它通常会使用 OpenGL 和 Vulkan 等光栅化软件对每个多边形进行更多的计算(比如每 150K 多边形进行 100 次计算!)。所以基本上我的问题是,我怎样才能像光栅化器那样直接通过 GPU 发送计算,以获得光栅化器所做的快速数据处理?
解决方案
推荐阅读
- r - 在 R 中创建的 Shapefile 未在 ArcGIS 中显示
- c++ - 在 Test_F 之外调用 Expect_Call
- flutter - 在 Flutter 中滚动时如何为 SingleChildScrollView 使用平滑动画?
- reactjs - 无法在打字稿反应js中映射对象
- python - “删除”删除所有内容
- html - 如何解决 Bootstrap 4 中的响应问题
- android - 使用 firebase 数据库持久性和 firebase 匿名身份验证时是否必须重新进行身份验证?
- c# - 在 Unity 中的两种情况下都销毁游戏对象
- java - 从 JAR 启动时,ServiceLoader 的工作方式不同
- keras - 为什么 one_hot 为 2 个不同的单词提供相同的值?