彩票走势图

DirectX 游戏开发——在 Visual Studio中编写、生成和调试 DirectX 游戏

翻译|使用教程|编辑:黄竹雯|2018-12-21 11:32:57.000|阅读 881 次

概述:本文主要介绍在Visual Studio中编写、生成和调试 DirectX 游戏的相关内容

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Visual Studio 是一套非常完备的工具和服务,可帮助您为 Microsoft 平台和其他平台创建各种各样的应用程序。可以了解到DirectX是行业领先的图形平台,通过利用其创新技术构建高性能2D和3D游戏。介于此本文将介绍在Visual Studio中编写、生成和调试DirectX游戏的相关信息,供大家交流学习。


项目模板

快速入门

使用内置的DirectX项目模板,着手在Visual Studio中构建DirectX游戏。无论是为 Windows还是Windows Phone构建 DirectX 12DirectX 11 游戏,你都可以找到适合的模板。

调试图形

本地或远程捕获帧

Visual Studio图形诊断提供了一种简便的方法,便于您通过本地或远程方式从 DirectX 10、11 或 12 游戏中捕获并分析帧。 您可以检查每个 DirectX 事件、图形对象、像素历史记录并深入图形管道以了解帧期间到底发生了什么。 此工具还会捕获每个图形事件的调用堆栈,以便你轻松向后导航至你在 Visual Studio中的应用程序代码。

 

调试着色器代码

世界一流的调试器将服务于您的着色器代码

从捕获的帧来调试着色器代码是另一种查明渲染问题原因的绝佳方法。只需在着色器代码中设置断点并按 F5 键对其进行调试即可。 您可以在局部变量和自动变量窗口中检查变量和表达式。 如果之前已将Visual Studio调试器用于其他语言,指令将停留在主页。

增加帧速率

查找开销较大的绘图调用

如果您正在寻找提高游戏帧速率的方法,那么Visual Studio帧分析可以派上用场。 它将分析捕获的帧,以查找开销较大的绘图调用并对其执行试验以寻找性能优化机会。这些都将汇总在一份详细的报告中。

分析 GPU 使用情况

了解您的游戏在 CPU 和 GPU 上的执行情况

使用 Visual Studio GPU 使用情况来了解你的游戏在 CPU 和 GPU 上的执行情况。 GPU 使用情况将收集实时数据并与帧分析相互补充,后者以离线方式在捕获帧上执行。 GPU 使用情况报告将清楚地显示瓶颈是在 CPU 还是 GPU 上。

着色器代码编辑器

着色器语法颜色设置

Visual Studio着色器编辑器可以对你的着色器代码是在 HLSL 文件还是 FX 文件中进行识别。 着色器编辑器提供的语法突出显示自动完成功能,便于您在 Visual Studio中轻松阅读和编写着色器代码。 你还可以配置该编辑器以使用你最喜欢的字体和主题。

编译着色器代码

着色器文件是您的项目的一部分

着色器文件应该作为Visual Studio项目的一部分来管理和生成。Visual Studio负责编译着色器,您只需设置着色器文件属性以指定着色器类型、 着色器模型和所需的优化设置即可。

设计像素着色器

Visual Studio 着色器设计器

如果你不知道 HLSL 或喜欢以更直观的方式来创建着色器,Visual Studio着色器设计器能让你如愿以偿。 您可以使用图形界面添加和连接着色器节点,而不是在编辑器中编写着色器代码。 您可以应用不同的纹理、灯光,甚至实时添加和查看动画。

查看 3D 模型

Visual Studio 模型查看器

无需离开你正在工作的IDE 就可查看发送给你的最新 3D 模型。 您可以在Visual Studio内查看 OBJ、FBX 3D 模型。 您可以在模型查看器中平移、缩放、更改摄像机位置、查看具有基于时间的动画的对象。

编辑纹理

Visual Studio 图像编辑器

Visual Studio图像编辑器不仅可以高效处理图像文件,还可以支持DirectDraw (DDS) 纹理文件。 除了基本的查看和绘图功能,您可以切换 RGBA 通道、生成锥型纹理并应用过滤器。 此图像编辑器能够完成许多纹理编辑任务。

内容管道

管理内容管道

各种格式的内容处理让人头疼。Visual Studio 为图像、模型和着色器提供了内容管道管理。 只需设置文件属性以使用内容管道并配置设置即可。 在生成时,Visual Studio 将为你执行格式转换。


想要购买Visual Studio正版授权,或者获取更多该产品相关信息的朋友可以点击" "~
海量产品正在参加年终大促,价格优惠!详情请点击" 年终巅峰钜惠 "~

标签:IDE集成开发环境 UML工具代码管控工具

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP