fx/hlsl 着色器的下拉 UI 小部件
我制作了一个 HLSL 着色器(fx 格式),并希望在其 UI 中添加一个枚举/列表参数 - 作为布尔标志列表的更好替代方案。 因此,而不是: [x]“使用自定义…
DirectX9 中的简单 HLSL 发光/模糊效果
几天来我一直在努力寻找任何资源来帮助我使用高级着色器语言和 DirectX 9 托管库编写简单的发光/模糊着色器。 我需要做的就是将一组 CustomVertex.Tra…
C++着色器矩阵问题
在检查着色器示例时,我最近发现它很常见 使用世界和世界视图投影传递世界逆转置矩阵 矩阵。 float4x4 worldMatrix float4x4 worldViewProjectionMatr…
Cg:从浮点纹理写入/读取的正确方法
我目前有一个 R8G8B8 浮点渲染目标,并希望将其用作 R24 目标。代码 //cg out = float4(v, v, v, v) 似乎限制在 0 和 1 之间。 在 Cg 中写入/读取浮点…
SpriteBatch 的 PixelShader 和 VertexShader 的不同版本
我尝试编译一些像素着色器示例。 但它们都给出相同的错误消息。 “无法将着色器模型 3.0 与早期着色器模型混合。如果顶点着色器或像素着色器编译为 3.…
HLSL 用于获得圆柱体效果
我需要使用 Silverlight 4 编写一个应用程序,并且需要显示像包裹在圆柱体上的图像。我需要一些 HLSL 代码,因为我不会使用 Silverlight 的效果来做到…
wpf 支持除 TEXCOORD 之外的任何着色器输入
我知道您可以将常量寄存器绑定到依赖属性,也可以将画笔绑定到采样器,但是我见过的 wpf 着色器的每个示例都使用声明 main( float2 uv : TEXCOORD ) :…
HLSL:在结构内使用数组
我遇到了 HLSL 的奇怪行为。我正在尝试使用包含在结构中的数组,如下所示(像素着色器代码): struct VSOUT { float4 projected : SV_POSITION float…
Reflection.Emit 中的短格式操作码错误
我正在制作一种与 hlsl 非常相似的小型语言,但仅支持像素着色器。该语言使用 reflection.emit 构建实现相同功能的 .NET 程序集。我目前正在测试分支…