DirectX HLSL 包含指令不起作用
该文件: http://msdn.microsoft.com/en- us/library/dd607349(v=vs.85).aspx 声明 #include "foobar.fx" 将在与当前效果文件相同的目录中查找该文件…
通过在 GLSL 中为不同的屏幕区域着色来识别 mip 贴图级别
我不想用代码轰炸这篇文章。我有一个主文件、片段着色器和顶点着色器文件。 我需要知道根据 mipmap 级别为屏幕着色应采取的步骤?即循环应该去哪里,…
DirectX 9 和 DirectX 10 着色器之间的兼容性
我是游戏开发的初学者,由于我习惯了 C# 编程,所以我决定选择 XNA。我已经玩了一段时间了,现在我正在学习 HLSL 着色器的基础知识,我在 MSDN 文档中…
如何使用clip()来执行alpha测试?
这是一个 HLSL 问题,尽管如果您想在答案中引用该框架,我正在使用 XNA。 在 XNA 4.0 中,我们不再能够访问 DX9 的 AlphaTest 功能。 我想要: 将纹理…
HLSL 中的#defines 是否会增加任何性能开销?
HLSL 中的预处理器是否相当于 C(++) 中的预处理器,在编译之前它实际上会更改代码?如果是这种情况,那么使用此类方法似乎允许在不添加运行时条件语句…
HLSL着色器,如何用原始颜色绘制模型?
我使用 Google SketchUp 将这个非常简单的 3D 模型导出为 .x 格式,该模型是一个简单的立方体,没有纹理,每个面只有不同的颜色。 我编写了这个 HLSL …
将预编译的 HLSL 着色器加载到内存中以与 CreatePixelShader 一起使用
我需要将编译的像素着色器加载到内存中以与 CreatePixelShader 一起使用,但我无法使用任何 D3DX 调用。 我该怎么做? (我使用 Visual Studio 2010 …
在 PS_2_0 着色器中模拟 VFACE 语义
我正在对一些 HLSL 着色器进行一些工作,试图让它们在 SM2.0 中工作。我几乎成功了,但我们的一个着色器接受一个参数: float alignment : VFACE 我从…
DX10 天空盒着色器
我正在尝试使用以下 HLSL 代码在 DX10 中编写天空盒着色器: ////////////////////////////////////////////////////////////////////////// // world…
在 HLSL 中初始化未知大小的数组
我有一个小型片段着色器,它对数组中的多个值进行操作,但是数组的大小存储在常量中。 该数组声明如下: float4 colors[(blurRadius*2+1)*(blurRadius…
DirectX11 和数据包偏移
有谁知道如何在 DirectX10/11 中使用 bool 类型的“packetoffset”?我不确定这应该如何对齐 cbuffer SomeBuffer : register( b1 ) { float3 SomeFloa…