美文网首页Noesis Gui
C++教程2:XamlPlayer的第一步

C++教程2:XamlPlayer的第一步

作者: YottaYuan | 来源:发表于2020-03-14 05:26 被阅读0次

XamlPlayer的第一步

下载SDK之后,您可以做的第一件事就是尝试XamlPlayerXamlPlayer是一个轻量级的XAML查看器,可用于快速尝试一些操作。它位于SDK 的/ Bin文件夹中。

注意:
XamlPlayer使用应用程序框架实现。该源代码也包含在SDK中。

FirstStepsTutorialImg1.jpg

要可视化XAML文件,只需将其拖放到窗口中即可。我们在SDK 的“ NoesisSDK/Data/ ”文件夹中包含了几个示例。建议您测试所有提供的示例,以大致了解NoesisGUI提供的不同功能。例如,如果将文件CarHud.xaml拖放到XamlPlayer窗口中,则应获得以下内容:

FirstStepsTutorialImg2.jpg

注意
您可以通过执行CTRL + [鼠标滚轮]和CTRL + [鼠标右键]进行滚动来进行缩放

位于左侧的工具栏提供以下调试功能:

  • 线框(Wireframe):渲染三角形时切换线框模式。
  • 批次(Batches):提交给GPU的每个批次都具有唯一的纯色。
  • 透支(Overdraw):显示像素透支使用混合层。每种类型的三角形使用不同的颜色:绿色表示正常,红色表示不透明,蓝色表示剪贴蒙版。
  • PPAA:逐原始抗锯齿可拉伸几何形状的轮廓并使其平滑。未启用GPU多重采样时很有用。
  • 统计Status:显示性能统计面板。

注意
根据平台的不同,可通过在台式机上执行“ CTRL + T”,在控制台上执行“选项(Option)”按钮或在手机上进行“向左滑动”来激活工具栏。

XamlPlayer还了解以下命令行开关:

  • filename.xaml:在启动时加载XAML。
  • --render [D3D11 | GL | Metal | ...]:覆盖默认渲染器。
  • --vsync [0 | 1]:禁用垂直同步。
  • --samples N:启用多重采样抗锯齿(MSAA),默认情况下处于关闭状态。
  • --linear:用于切换到线性渲染,默认情况下,渲染在伽玛空间中进行。
  • --log_binding:使用数据绑定时增加日志记录的详细程度。

注意
目前,尚未实现自动热装。您需要手动单击F5以在每次更改时重新加载内容。

相关文章

网友评论

    本文标题:C++教程2:XamlPlayer的第一步

    本文链接:https://www.haomeiwen.com/subject/apclshtx.html