![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HLSL
文章平均质量分 56
孤独de守候
这个作者很懒,什么都没留下…
展开
-
GeometricToolsEngine分析之HLSLDefiner
该类是对于D3D11_SHADER_MACRO的封装。 typedef struct _D3D_SHADER_MACRO { LPCSTR Name; LPCSTR Definition; } D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO; shader macro是用于描述shader中的宏 用法如下: D3D11_SHADER_MACR原创 2015-03-23 15:25:23 · 1140 阅读 · 0 评论 -
VS生成后事件闲谈
之前写DirectX时,每次都是将shader编译后生成的文件放在$(ProjectDir)(ProjectDir) 然后再将生成的文件拷贝一份到$(OutDir)(OutDir)中,以便单独运行可执行文件时,可以正确加载shader但是这样太麻烦了~于是乎,想到了VS的生成后事件的功能。于是乎开始尝试下将Shader的生成文件名改为:$(ProjectDir)(ProjectDir)\CSO\%原创 2015-04-13 18:57:28 · 2545 阅读 · 0 评论 -
Pipeline System - Shader Reflection
Shader ReflectionShader的信息可以通过轮询ID3D11ShaderReflection接口获取,该接口也可以获取用于轮询Constant Buffer , Variable , Type信息的接口。通过D3DReflect()函数可以从shader获取其ID3D11ShaderReflection接口以下为从shader中获取ID3D11ShaderReflection的方法:原创 2015-10-20 15:42:16 · 818 阅读 · 0 评论