[英]In hlsl what this means
使用fxcomposer时,.fx文件中有一些代码,我遇到了一些类似这样的代码:
float4x4 WorldITXf : WorldInverseTranspose < string UIWidget="None"; >
<和>包含含义是什么?
< string UIWidget="None"; >
< string UIWidget="None"; >
是HLSL编译器或Direct3D不使用的注释。 FXComposer仅使用它来确定如何在工具中为着色器提供交互式控件。
这是Direct3D 9时代遗留系统的一个方面,旨在使FXComposer,RenderMonkey, Autodesk 3DS MAX等数字内容创建(DCC)工具更容易提供艺术驱动的UI,以控制着色器行为。
用于艺术驱动的着色器生产的更现代的解决方案已不再只是让程序员用“调整”标记着色器,而更经常地使用诸如Visual Studio的Shader Designer之类的流程图完成-尽管VS的解决方案在功能上并不那么强大如虚幻引擎中的视觉着色器设计器。
参见MSDN
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.