![]() |
1
0
微软故意不让你知道这些信息。当您使用DirectX 9时, 相当地 但是,很容易对格式进行反向工程。如果编写一个简单的着色程序集,您可以检查他在另一端返回的编译代码是什么。通过对汇编程序进行修改,您可以看到它们是如何改变字节代码的。您将开始看到如何处理寄存器以及在哪里对指令进行编码的模式。因此,您可以慢慢但肯定地计算出字节代码。不过不会太快的! |
![]() |
2
9
来自msdn: Asm Shader Reference (Windows)
因此,您可以浏览“d3d9type.h”,并尝试这样做(快速查看,可以看到您需要的枚举/类型,但不能了解其结构),或者下载DDK并阅读官方文档。 这里可以找到更多信息: Direct3D Shader Codes (展开屏幕左侧的树以获取所有信息)。 |
![]() |
3
0
Microsoft已在此处将格式规范联机: Direct3D Shader Codes .
但是,它按名称引用常量(例如
|
|
Programmdude · glsl向量*矩阵不同于hlsl 10 年前 |
![]() |
Dean North · HLSL/GLSL查找整数范围 10 年前 |
![]() |
jaho · 如何实现平滑的切线空间法线? 11 年前 |
![]() |
Questioning · 绑定Texture2D和TextureCube 12 年前 |
|
Gilad · 我可以在不使用cbuffer的情况下从着色器访问设备数据吗? 12 年前 |