C++教程2:XamlPlayer的第一步
2020-03-14 本文已影响0人
YottaYuan
XamlPlayer的第一步
下载SDK之后,您可以做的第一件事就是尝试XamlPlayer。XamlPlayer是一个轻量级的XAML查看器,可用于快速尝试一些操作。它位于SDK 的/ Bin文件夹中。
FirstStepsTutorialImg1.jpg注意:
XamlPlayer使用应用程序框架实现。该源代码也包含在SDK中。
要可视化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以在每次更改时重新加载内容。