hlsl 相关问题

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

预计的网格水位细节

我正在尝试使用C ++和DirectX11实现海洋场景。目前,我有一个投影网格,Gerstner波浪和基本的阴影。我的问题是,当我水平对准相机时,可以看到...

回答 2 投票 1

添加几何着色器会导致“着色器链接错误”

我正在向DirectX 11程序添加一个几何着色器(非常简单的一种)。我已经写了顶点和像素着色器,它们按预期工作-没有错误,没有警告。着色器是...

回答 1 投票 1

是否可以在没有Visual Studio的情况下将hlsl文件预编译为cso文件?

没有Visual Studio,有没有办法将hlsl文件预编译为cso文件?我检查了互联网,却没有找到任何东西

回答 1 投票 0

着色器的标准命名约定

着色器是否有“最佳”命名约定?如果没有,什么是流行的选择?例如* .vert * .vertex * .vsh * .frag * .pixel * .fsh * .psh我没有几何图形的示例,...

回答 2 投票 4

我如何将实例的转换矩阵传递给顶点着色器输入?

我尝试将变换分解为四个向量,然后在着色器上重新组装它们,但是似乎不起作用。我的转换是错误的,并且我的对象没有显示。请帮忙!这是我的...

回答 1 投票 0

在没有按位运算的情况下翻转整数中的位

我需要将整数从1翻转为0,从0翻转为1。例如10010到01101。问题是在HLSL ps_3_0中没有二进制运算符。否〜,<>,...是否有数学...

回答 1 投票 0

我想要什么混合模式,以使两个0.2 alpha累加一个像素上的0.4 alpha?

[相当基本:如果我在Alpha中用0.2f绘制两个多边形(线条看起来很三角形,但它们是三角形的三角形),我希望它们重叠的地方变亮。当前,无论...

回答 1 投票 0

切除网格上方的部分

因此,我想使场景与此球体场景相同现在,我有了具有随机生成的网格作为地面和球体。但是我不知道如何剔除网格上方的球体几何。试图使用模具,...

回答 1 投票 1

与图像大小无关的着色器

我正在尝试为绘制圆形的图像材料创建一个着色器,而不管图像本身的纵横比如何。在Shadertoy(hlsl)中,我可以执行以下操作创建一个圆形,...

回答 1 投票 1

HLSL Shader:调用函数更改返回值

我一直在从事着色器程序,最奇怪的事情之一正在发生。我有一个称为PositionLightPS的方法,该方法实质上是对位置光进行计算(全向和...

回答 3 投票 0

如何将一半传递给顶点着色器?

D3D11输入元素描述具有指定格式的字段。当我们仅在CPU上具有浮点数(即32位fp)时,如何将一半(例如DXGI_FORMAT_R16_FLOAT)传递给输入汇编器...

回答 1 投票 1

方括号运算符在HLSL中做什么

我正在努力将应用程序从Windows移植到Linux,我需要了解操作员[]在HLSL中的作用以及如何移植到GLSL。我有这样的代码:red = texture.Sample(sampler,...

回答 1 投票 1

HLSL-浮点数似乎返回了错误的值

我一直在尝试将4个uint(8位)编码为一个浮点,以便我可以轻松地将它们与深度值一起存储在纹理中。我的代码无法正常工作,最终我发现了问题...

回答 1 投票 -1

HLS在以下代码中的exoplayer中不起作用

我需要对以下代码进行哪些更改才能播放m3u8链接?我可以正常播放MP4视频,但不能播放HLS。要使HLS链接正常工作,我需要做什么?我会...

回答 1 投票 0

HLSL:TextureCube.SampleGrad()需要哪个DDX DDY

我想知道SampleGrad()函数对TextureCube对象期望哪个DDX DDY值。我知道这是2D纹理的UV坐标的变化。所以我想,这将是...

回答 1 投票 0

将随机浮点值应用于着色器正弦波一个pi(例如:产生波浪状的水,但是每个波的大小不同)

我有任务要做。我需要为每个波浪创建挥舞的水着色器脚本,以使其具有随机大小。我试图通过创建C#脚本以将随机值传递给着色器脚本,然后...

回答 1 投票 1

包含常量缓冲区的包含文件-寄存器呢?

在hlsl中,我们可以像在C中一样使用#include“ somefile”。我只想声明一次我的常量缓冲区,并将它们包含在多个着色器中。但是寄存器呢?在某些文件中,...

回答 1 投票 0

如何将float3打包到一个float中

我正在做一些动画工作。我需要将一些支点放入UV中,然后我的着色器才能读取它们。我需要将4 float3打包到float4中。因此,我需要将每个float3打包到一个float中。这些...

回答 1 投票 0

DirectX 11-点光源阴影

我正在努力使用DirectX 11中的立方体阴影贴图实现点光源阴影。我进行了四处搜索,实际上似乎只有OpenGL或更早版本的DirectX中的教程。我有...

回答 1 投票 1

GLSL / HLSL着色器中的《星球大战》全息效果

有人知道如何在HLSL / GLSL中实现像全息效果这样的星球大战吗?] >>

回答 2 投票 -1

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