美文网首页Noesis Gui
C++教程1:NoesisGUI C ++ SDK入门

C++教程1:NoesisGUI C ++ SDK入门

作者: YottaYuan | 来源:发表于2020-03-13 20:35 被阅读0次

NoesisGUI C ++ SDK入门

本教程的目的是使您开始使用NoesisGUI C ++ SDK及其目录结构。您将学习如何构建,配置和开始使用SDK来创建高性能的本机应用程序。

运行样本

该SDK随附了许多可以立即执行的预构建示例。它们位于'NoesisSDK/Bin/'目录中。每个受支持的平台都有一个子文件夹。例如,用于Windows 64位的Menu3D示例位于“ NoesisSK/Bin/windows_x86_64/Samples.Menu3D.exe ”。

在同一文件夹中,您还可以找到XamlPlayer,这是一个有用的工具,可以快速进行您的第一个UI实验。

我们所有的示例都是使用应用程序框架构建的,并支持常见功能,例如:

  • 以下命令行开关:
    • --render [D3D11 | GL | Metal | ...]:覆盖默认渲染器。
    • --vsync [0 | 1]:禁用垂直同步。
    • --samples N:启用多重采样抗锯齿(MSAA),默认情况下处于关闭状态。
    • --linear:用于切换到线性渲染(linear rendering),默认情况下,渲染发生在gamma空间中。
    • --log_binding:使用数据绑定时增加日志记录的详细程度。
  • 以下快捷键:
    • CTRL + W:渲染三角形时切换线框模式。
    • CTRL + B:提交给GPU的每个批处理都具有唯一的纯色。
    • CTRL + O:使用混合图层显示像素覆盖。每种类型的三角形使用不同的颜色:绿色表示正常,红色表示不透明,蓝色表示剪贴蒙版。
    • CTRL + P:每个基本抗锯齿拉伸几何图形的轮廓并将其平滑。未启用GPU多重采样时很有用。
    • CTRL + F:显示性能统计信息面板。

构建示例

SDK中提供的所有示例,包括Application Framework,都附带完整的源代码。NoesisSDK / Build /目录中的每个平台都有一个解决方案,用于构建所有应用程序。例如,可以在“ NoesisSDK / Build / NoesisGUI-win-x86_64.sln ”中找到64位Visual Studio解决方案。

每个样本的“ Data ”文件夹中还包含一个Blend解决方案。例如,Menu3D示例的Blend项目位于“ NoesisSDK / Src / Packages / Samples / Menu3D / Data / Menu3D-blend.sln ”处。

注意
每个示例的源代码也可以在GitHub上获得。我们很高兴接受拉取(pull)请求。

支持的编译器如下:

  • Visual Studio 2015+
  • XCode 10.1以上
  • GCC 4.8.X +和GNU Make 4.2.1+
  • Emscripten 1.37.40+

注意

为了在Windows中使用Emscripten进行构建,我们建议安装Make for Windows

以下构建配置可用:

  • 调试:启用断言(asserts),日志记录和检测。
  • 配置文件:完全优化,启用最少的日志记录和检测。
  • 发布:在许多平台上经过完全优化的LTO。

创建应用程序

一旦您熟悉了我们的示例,就可以开始创建自己的应用程序了。为此,我们强烈建议您阅读以下文档:

相关文章

网友评论

    本文标题:C++教程1:NoesisGUI C ++ SDK入门

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