`
plmkome
  • 浏览: 41069 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Vision引擎中着色器库 UI介绍

 
阅读更多
引言
着色器库定义了选中着色器效果文件的分层结构,并提供所选库效果的完整概览;一个库文件可提供一个或多个着色器效果。 通过上下文菜单和工具栏可打开着色器库实用工具,使用这些工具可便捷地载入着色器库文件并创建新效果。 之前载入的库也可从库编辑器下拉菜单中选择。
工具栏
工具栏包含创建、保存和载入库的所有选项,以及一些额外功能,让您在设计着色器时更加轻松。

   保存库时覆盖编译勾选项
在覆盖编译勾选项下拉菜单中,您可以勾选 / 取消勾选属性,从而设置允许编译哪些类型。

全局和逐着色器标记的应用是叠加式的。 全局标记可用来快速切换库中所有重新保存的着色器的调试和非调试版本。 但对于游戏的零售版本,发布时不能带调试信息,并且要将标记设定到最佳优化状态。这点非常重要。
 
   显示 / 隐藏常数表格
工具栏包含一个选项,可打开常数表格,让您随时跟踪顶点和像素着色器中所有 DX9 HLSL/CG 和 DX10/11 注册的信息。 要显示该常数表格,请按如下图标:

按下后,常数表格窗口将出现。

   着色器库下拉菜单
打开着色器库后,只要 vForge 保持开启,您就不必再次重新打开该库。 您可以使用位于着色器库顶部的下拉菜单访问这些之前打开过的库。 这可以更方便快捷地在不同库之间切换。

上下文菜单
着色器库包含多种上下文菜单:
 
    右键单击空白区域
右键单击空白区域时,您会看到这一上下文菜单出现。

该上下文菜单可让您在列表中添加新效果。

   右键单击效果
右键单击效果将出现如下菜单:

Rename Effect(重命名效果): 重命名当前选中的效果。
 
Remove Effect(移除效果): 移除当前选中的效果。
 
Add Technique(添加技术): 为当前选中的效果添加一个新技术。
 
Add Permutation Technique(添加排列组合技术): 为当前选中的效果添加一个新的排列组合技术。
 
上移 / 下移: 调整当前选中效果的排序。
 
Synchronize Parameters(同步参数): 顶点和像素着色器可使用多种来自常数表格的参数。 其中一部分(但非全部)可作为可调节的效果参数供美工使有。 可以为每个效果定义一个参数名称列表,使它们映射至常数表格中的值。 同步参数 命令会循环通过该效果引用的所有着色器通路,并且不重复地添加着色器源代码中使用的所有参数名称。
 
   右键单击技术
右键单击技术将出现如下菜单。

Rename Technique(重命名技术): 可重命名当前选中的技术。
 
Remove Technique(移除技术): 将从效果和库中移除当前选中的技术。
 
Add Shader(添加着色器): 使用下拉菜单,您可以选择一个着色器添加到技术中,该下拉菜单会显示着色器列表。
 
   注:该选项仅显示此库中的可用通路。 如果还未创建任何效果,就没有可用的着色器通路,所以您必须创建一个。 要新建着色器通路资源,请参考着色器通路资源列表和添加着色器通路章。

上移 / 下移: 调整当前选中技术的排序。
 
   右键单击着色器通路
右键单击技术中的着色器通路资源,您会看到如下菜单:

Remove Shader(移除着色器): 从技术中移除当前选中的着色器。
 
上移 / 下移: 调整当前选中着色器在库中的排序。

转自:projectanarchy中文社区

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics