【问题标题】:In hlsl what this means在 hlsl 中这意味着什么
【发布时间】:2015-07-17 10:08:33
【问题描述】:

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

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

包含的含义是什么?

【问题讨论】:

    标签: directx shader hlsl fxcomposer


    【解决方案1】:

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

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

    更现代的艺术驱动着色器生产解决方案已经不再是让程序员用“调整”来标记着色器,而是更多地使用 Visual Studio 的Shader Designer 等流程图来完成——尽管这里 VS 的解决方案是不像虚幻引擎中的视觉着色器设计师所说的那么强大。

    MSDN

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2016-06-28
      • 2019-08-07
      • 2010-10-21
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多