自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 PresentMonLauncher - DX12/Vulkan 性能指标评测

简单自我介绍一下,我是来自 TechteamGB 的 Andrew。 我主办了一个提供有关 PC 硬件游戏端信息的 Youtube 技术频道,在其中评论了一些出色的产品,包括英特尔 Skylake 和 Broadwell-E CPU。 如果您对硬件感兴趣,请访问这个频道。英特尔发布的 PresentMon 是一款出色的程序,支持基于 ETW 的 FPS 和帧时间监控,尤其是对于 DX12/UW...

2016-12-27 13:19:05 2766

原创 Direct3D 12 翻转模型交换链示例应用

相比于 D3D11,在 D3D12 中使用交换链会增加复杂性。 可能仅翻转模型 [1] 交换链适用于 D3D12。 它会涉及到许多必选参数,比如缓冲器数量、动态帧数量、显示 SyncInterval,以及是否使用 WaitableObject。 我们内部开发了这款应用,以帮助了解不同参数之间的交互,发现最实用的参数组合。该应用包含渲染帧通过显示列队从 CPU 到 GPU 再到显示屏这一过程的交互可...

2016-12-27 13:12:03 597

原创 OpenGL* 性能提示: 使用本机格式,实现最佳渲染性能

简介游戏开发人员经常使用 OpenGL 来处理图形密集型游戏的渲染工作。 OpenGL 是一种用于高效渲染二维和三维矢量图形的应用程序接口。 大部分平台上都有 OpenGL 。本文演示了使用合适的纹理格式如何改进 OpenGL 性能,特别是使用本机纹理格式将为游戏开发人员提供最出色的 OpenGL 性能。 本文随附一个 C++ 示例应用,它显示了使用各种纹理格式对渲染性能的影响。 请注意,尽管本文...

2016-12-27 10:19:20 594

原创 DirectX* 12 中的多适配器支持

简介本示例展示了如何使用 DirectX 12 实施显式多适配器应用。 英特尔的集成 GPU (iGPU) 和独立 NVIDIA GPU (dGPU) 用于分担场景光线追踪工作负载。 并行使用这两种 GPU 有助于提升性能,并支持更复杂的工作负载。本示例使用多个适配器渲染采用像素着色器的简单光线追踪场景。 两个适配器并行渲染场景的一部分。显式多适配器概述显式多适配器支持是 DirectX 12 的...

2016-12-27 09:35:12 516

原创 没有任何秘密的 API: Vulkan* 简介第 4 部分

本文简介: 本教程的编写以“03-第一个三角形”教程为基础。 我们通过在图像管道中使用顶点属性,并在记录命令缓冲区期间绑定顶点缓冲区,以此改进渲染过程。 我们介绍了顶点属性的数量和布局, 针对视口和 scissors 测试引入了动态管道状态, 并学习了如何创建缓冲区和内存对象,以及如何相互绑定。 我们还映射了内存,并将数据从 CPU 上传至 GPU。我们创建了渲染资源集,以高效记录和发布渲染命令...

2016-12-22 17:06:05 598

原创 没有任何秘密的 API: Vulkan* 简介第 3 部分: 第一个三角形

教程 3: 第一个三角形 — 图形管道和绘制在本教程中我们将最后在屏幕上绘制一些图形。 简单的三角形就是 Vulkan 生成一个比较好的的“图像”。一般来说,图形管道和绘制操作要求 Vulkan 做许多准备工作(以在许多结构中填充复杂字段的形式)。 我们在很多方面都有可能犯错误,而且在 Vulkan 中,即使简单的错误也会造成应用无法按预期运行、显示空白屏幕,而且我们无法得知到达哪里出现了错误。 ...

2016-12-14 15:56:00 1289

原创 没有任何秘密的 API: Vulkan* 简介第 2 部分: 交换链

教程 2: 交换链 — 集成 Vulkan 和操作系统欢迎观看第 2 节 Vulkan 教程。 在第 1 节教程中,我们介绍了 Vulkan 基本设置:功能加载、实例创建、选择物理设备和队列,以及逻辑设备创建。 现在您一定希望绘制一些图像! 很遗憾,我们需要等到下一节。 为什么? 因为如果我们绘图,肯定希望能够看见它。 与 OpenGL* 类似,我们必须将 Vulkan 管道与操作系统提供的应用和...

2016-12-14 15:22:20 486

原创 没有任何秘密的 API:Vulkan* 简介第 1 部分:序言

目录教程 1: Vulkan* – 序言 加载 Vulkan Runtime 库并获取导出函数指示器 获取全局级函数指示器 创建 Vulkan 实例 获取实例级函数指示器 创建逻辑设备 设备属性 设备特性 队列、队列家族和命令缓冲区 获取设备级函数指示器 检索队列 Tutorial01 执行 清空 结论 前往第 2 部分 教程 1:Vulkan* ...

2016-12-06 17:52:44 730

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除