在hlsl中这意味着什么

时间:2015-07-17 10:08:33

标签: directx shader hlsl fxcomposer

我在使用fxcomposer的.fx文件中有一些代码,我遇到了一些像这样的代码:

 float4x4 WorldITXf : WorldInverseTranspose < string UIWidget="None"; >

什么是&lt;和&gt;含有什么意思?

1 个答案:

答案 0 :(得分:2)

< string UIWidget="None"; >是HLSL编译器或Direct3D未使用的注释。它只是由FXComposer用来确定如何为工具中的着色器提供交互式控件。

这是传统Direct3D 9时代效果系统的一个方面,旨在使FXComposer,RenderMonkey,Autodesk 3DS MAX等数字内容创建(DCC)工具更容易提供更多艺术驱动的UI用于控制着色器行为。

艺术驱动的着色器制作的更现代化的解决方案已经远离让程序员用'调整'标记着色器,并且更常用Visual Studio的Shader Designer等流程图完成 - 尽管VS的解决方案这里并不像虚幻引擎中的视觉着色器设计器那样强大。

请参阅MSDN

相关问题