hlsl 相关问题

HLSL(高级着色器语言)是Microsoft开发的专有着色语言,用于与Microsoft Direct3D API一起使用

在 Visual Studio 中使用 D3Dcompile 缺少 HLSL 调试符号

我有一个通过清除屏幕并绘制三角形来按预期工作的应用程序,但我想在 Visual Studio 图形调试器中单步执行顶点和像素着色器代码,但是

回答 1 投票 0

从 HLSL 中的 double 读取位

我正在尝试将我的位库从 C# 转换为 HLSL,但我无法转换 2 个在双精度上使用按位运算符的函数 static public int getBits(int start, int end, long va...

回答 1 投票 0

带有 SamplerStates 的三元运算符

是否可以在 HLSL 中执行类似的操作: SamplerState Sampler0 : 寄存器(s0, space1); SamplerState Sampler1 : 寄存器(s1, space1); int 采样器索引; // ... float4 颜色 = 纹理.样本(

回答 1 投票 0

我可以在像素着色器中生成随机数吗?

我正在尝试编写一个非常简单的着色器,为适用的对象添加随机闪光。我想要做到这一点的方法是向 p 内的像素值添加随机的白色阴影 (R = G = B)...

回答 4 投票 0

计算着色器调用在构建中的 Blit 调用之后中断,但在编辑器中则不然

在 m1 Mac 上使用 unity 2022.3.10f1。 我正在研究绽放效果并遇到了一个奇怪的问题。 private void OnRenderImage(RenderTexture源,RenderTexture目标) { 图形....

回答 1 投票 0

D3D12:我们真的不能拥有大小 > 25000 的一维缓冲区/纹理吗?

所以,我真正想要的在理论上相当简单,但我无法让它在实践中发挥作用。 我只是想从(光线跟踪)着色器读取和写入动态大小的浮点数组。我...

回答 2 投票 0

DirectX 中的 tbuffers 如何操作?

我已经阅读了 MSDN 上的文档,但是关于 tbuffer 到底是什么、它如何工作、它在图形编程中的使用以及如何准确创建它的相关内容很少。我很好奇...

回答 2 投票 0

如何在Shader Model 5上使用DXC?

https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-part1: 本主题介绍用于 Shader Models 2 至 5.1 的 FXC.EXE 编译器。对于 Shader Model 6,您使用 DXC.EXE

回答 1 投票 0

自定义 HLSL 结构

是否可以用自定义 HLSL 结构替换内置打包变量(如 float4 或 int4)而不更改数据的功能?例如,不使用 uint4 (x,y,z,w),...

回答 1 投票 0

未添加 _Stencil 属性时 Unity 着色器警告

我正在为 Unity 2019.3.13f1 编写一个自定义着色器,这只是一个简单的 UI 渐变。该着色器不(需要)对模板缓冲区执行任何操作,因此我将模板设置为始终传递静态...

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

如何在GPU上通过掩码值/纹理计算平均值?

我想做的是: RWTextureTexColor; // RBGA32 纹理 TexMasked; // R32 无效 get_masked_mean(uint2 PixelPos) { //?在 GPU 上如何实现? // TexColor[像素位置] =

回答 1 投票 0

Unity - 从着色器内部修改着色器变量

我有一个着色器,它在材质上放置一个图案(来自纹理): ... float2 模式 xy = {_PatX, _PatY}; //来自检查员的_PatX & _PatY float4 图案 = tex2D(_PatTex, i.uv + patt...

回答 1 投票 0

如何在缺乏切线顶点属性的对象上使用法线贴图?

我正在努力在 3D 渲染应用程序中加载 gltf 模型,并尝试实现对法线贴图的支持。 在检查古董相机(其核心模型展示的一部分)时,我不...

回答 1 投票 0

将数据复制到计算着色器中较小的缓冲区中

一些背景: 我正在使用 C# 和 HLSL。 我有一个程序将一些 3d 数据存储在 GPU 上的两个缓冲区中。其中包含位置 (float3) 和图层信息 (int)。 所以有这几点

回答 1 投票 0

hlsl`dst`指令有什么用?

文档说 dst “计算距离向量”: 目标 = dst( src0, src1 ) ; 它说, 第一个源操作数 (src0) 假定为向量(忽略、d*d、d*d、忽略),第二个因此...

回答 1 投票 0

采样点光罩的UV如何计算?

我有这个代码: 无效 BlinnPhong( inout float3 输出颜色, PixelMaterial材质, float3 浅色, float3 lightDir, float3 视图方向, 浮动

回答 1 投票 0

如何在shader中找到边缘像素?

是否可以在着色器中理解像素位于几何体的边缘? 或者至少了解三角形边缘上的像素? 也许 ddx()/ddy() 可以帮忙?

回答 1 投票 0

如何在着色器代码中创建一圈圆圈?

我正在使用带有着色器代码的Unity游戏引擎(我是初学者)。 目的 我正在尝试创建一个圆圈,类似于下图(我现在不关心颜色)。

回答 1 投票 0

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