compute-shader 相关问题

计算着色器是一个着色器阶段,完全用于计算任意信息。虽然它可以进行渲染,但它通常用于与绘制三角形和像素不直接相关的任务。

我的计算着色器没有任何外部效果

我正在尝试使用 OpenGL、GLFW、GLEW 和 GLM 在 GLSL 中编写一个计算着色器。问题在于计算着色器未运行或未修改任何缓冲区。我有最新的 NVIDIA 4...

回答 1 投票 0

计算着色器:如何将不规则的结构作为参数传递?

我正在使用 C# 和 Unity 进行工作。 我创建了一个计算着色器,想要将 C# 数据结构数组传递给它。 就在那时我意识到我可能已经过度使用了奇特的数据结构,

回答 1 投票 0

在 HLSL 计算着色器中解包/打包 SNorm16

我正在尝试在 HLSL 计算着色器中解包 SNorm16 值。由于 SNorm16x4 = 总共 8 个字节,并且加载/存储函数只能读/写 4 个字节,我试图获取两个 4 字节值打包为 1

回答 1 投票 0

计算着色器遮挡测试仅适用于场景相机

使用Unity 2022.3.40f1和URP。 我正在尝试使用计算着色器中的深度缓冲区来实现遮挡剔除。 我不知道这里出了什么问题,但我的代码只适用于场景摄像头......

回答 1 投票 0

Unity VR 中的 Raymarching 计算着色器错误

我正在尝试将光线行进着色器应用到我的 Unity VR 项目中。 它应该使用平滑粒子流体动力学将着色器应用于代表流体的粒子。 然而,我正在跑步......

回答 1 投票 0

如何在 HLSL 计算着色器中实现乒乓技术?

我正在做流体模拟,用CPU实现这样的模拟非常慢,特别是当模拟网格尺寸变大或者是3d网格时。所以我使用着色器来计算......

回答 1 投票 0

这个 WebGPU 计算着色器设计得很糟糕吗?

在将 WebGPU 计算着色器与其等效的 cpu 进行比较时,我得到了意想不到的结果。 这是用于模拟粒子的 Verlet 集成函数的 CPU 版本。

回答 1 投票 0

如何仅使用单个预制 WGSL 管道来搅动不同的输入?

我编写了一个 WGSL 计算着色器,它输出给定输入作为参数的结果。 现在我需要使用不同的输入多次运行该着色器。所有计算着色器步骤都应该是...

回答 1 投票 0

加载原始纹理数据/从计算着色器获取数据

概述 我已经研究计算着色器有一段时间了。最初它会接收 1 个 320x256 像素的摄像机输入。这一切都很好。 现在我希望能够处理多个相机,...

回答 1 投票 0

计算着色器除了工作组之外还有局部大小还有什么意义?

有什么区别 无效 glDispatchCompute(1, 1, 1); 布局(local_size_x = 100,local_size_y = 100,local_size_z = 1)中; 和 无效 glDispatchCompute(100, 100, 1); 布局(local_si...

回答 1 投票 0

如何在计算着色器中正确并行化纹理的重新缩放?

我有一个 RWTexture2D,它由光线生成着色器填充。我需要按一个公共常量值缩放每个像素,该常量只有在光线生成着色器完成后才知道......

回答 1 投票 0

我不断收到这个奇怪的错误“未声明的标识符”

所以我试图为我的统一游戏制作一个计算着色器,但我不断收到这个奇怪的错误: “PathTracing”中的着色器错误:PathTracing 的内核 CSMain 处未声明标识符“intersectionPos”。

回答 1 投票 0

映射和读取缓冲区未给出预期结果

我正在尝试运行一个简单的测试计算着色器。 但是当我映射缓冲区时,着色器修改我得到全 0。而不是 Numbers[index] = Numbers[index] + 2u 的预期结果 它也...

回答 1 投票 0

相当于WebGPU中的float AtomicAdd

我们有一个 OpenGL 解算器。给定一个包含许多项目的列表,每个项目都有一个坐标和一个浮点值。我们运行一个计算着色器来计算这些项目的大小,并将该值添加到

回答 1 投票 0

使用计算着色器进行 0.12 时出现问题

我正在尝试测试计算着色器,因此我尝试将 2 个数组添加在一起,但在运行时出现此错误: 线程“计算任务池 (6)”在 C:\Users ramb\.cargo 处出现恐慌 例如...

回答 1 投票 0

在金属着色语言(MSL)中,如何在地址空间上编写通用的按引用传递函数?

我正在为 Metal 计算着色器编写 Foo 类,并希望用户能够添加 Foo,无论他们驻留在哪个地址空间。如果我通过参考获取这些值,这意味着我必须

回答 1 投票 0

在使用存储纹理的计算着色器中读取纹理的正确方法

我一直在寻找不同的资源,似乎不可能从存储纹理中读取然后写回它。这就是为什么我尝试使用 2 个单独的纹理:一个作为

回答 1 投票 0

imageStore 在 Windows 上使用 ANGLE 导致 GL ES 3.1 计算着色器崩溃

我的目标是使用计算着色器生成与此类似的亮度波形。 我的设置是: Cpp窗口应用程序 EGL/egl.h GLES3/gl31.h(特别请求 ES 3.1 上下文) libGLESv2...

回答 1 投票 0

Unity 计算着色器使像素看起来很奇怪

我试图用鼠标输入生成沙子,并在计算着色器中沙子一次一点地落下的行为。但它不起作用。 https://imgur.com/8svQDu9.jpg 这是代码。

回答 1 投票 0

Unity中的ComputeShader:为什么这些值都是错误的?

以下是在 C# 中定义对象的方式,以便 Unity 能够使用它: (请注意:我保留了所有字段——甚至是这个问题中未使用的字段——以防问题看似-

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.