如何可靠地查询SIMD组大小的金属计算着色器? threadExecutionWidth不总是匹配
我正在尝试在Mac应用程序中的一系列合理复杂的计算内核中使用SIMD组减少/前缀函数。我需要分配一些线程组内存以在同一线程组中的SIMD组之间进行协调。…
什么是最小的类型,可用于计算着色器中的渲染纹理
我使用Unity的Compute着色器写入渲染纹理,以后将使用。我要输入的渲染纹理的值是0和1,因此避免使用大量无用的内存,我正在寻找可用于计算着色器中渲…
Unity的Compute Pander是否也可以使用_texelsize后缀?
根据 Unity Documentation 在Shader代码中,我们可以获得我们的大小纹理带有 {texturename} _texelsize 中命名的变量。我在编写计算着色器时尝试但失…
Unity中CPU和GPU着色器的移动对象的速度的差异
我一直在测试通过普通C#代码和HLSL着色器的统一移动许多对象。但是,速度没有差异。 FPS保持不变。使用不同的Perlin噪声来改变位置。 C#代码使用标…
HLSL打印功能在运行Unity着色器的代码计算时
我在Unity Games中使用 HLSL 用于着色器,我需要打印一些值,而 hlsl 没有 console 或类似于控制台,因为它是由Unity Compute着色器运行的。 因此,如…
从rwtexture2d读取计算着色器统一的数据
我正在学习具有Unity的计算着着色器,但是在将翻译延迟转移到Compute着色器时,我遇到了一个错误。基本上,传输了2个纹理, RenderTexture 和 Copytex…
如何将许多纹理/缓冲液混合到OpenGL中的一个纹理/缓冲区中?
我有一个大型缓冲区(对象)包含 mnist 数据集)灰度图像,以 float 表示像素强度,以排顺序存储一对一。我想有效地(即有点交互)将这些图像融合到一…
Unity Compute着色器的运行速度明显慢于CPU实现。我可以在某个地方进行优化吗?
我是使用Unity Compute着色器的新手,但在脚本和计算着色器中实现了流体求解器,但是即使在要模拟的大量点上,该脚本也明显更快。 我如何实施着色器有…
Vulkan在哪里进行计算
我仍然是一个完整的新手,所以请把我当作对此主题有0个知识的人。 目前,我正在用VKCMDDRAW调用每个帧,其中vertexcount参数为6 * numofquads,同时绑…
DX12)试图实现多个点光的体积散射,但进展不顺利
(此图像是我要实现的目标) 我正在尝试使用Compute着色器进行后处理,以实现DX12 Framework中多个点灯的光轴。 我尝试的第一件事是以下链接上的方法…