vulkanscenegraph显示倾斜模型(3)-vsg::Allocator

 前言

     本文在上篇文章的基础上,进一步深入对vsg::Allocator的理解,以官方的说明(vsgTutorial/2_Foundations/Allocator.md at master · vsg-dev/vsgTutorial · GitHub)为基础,结合相关代码和个人的理解,对其进行说明。


目录

  • 1 Allocator概念
  • 2 工作原理
  • 3 例子

1 Allocator概念

     内存带宽是图形应用程序的基本瓶颈,在主内存的 CPU 和 GPU 上都是如此。 在 CPU 方面,场景图遍历会对 CPU 缓存和内存带宽造成压力。几十年来,CPU 的速度比内存带宽的速度更快,因此,CPU 在等待从主存中提取指令和数据时停滞不前的问题已成为一个更为严重的瓶颈。 VulkanSceneGraph 主要通过两种方式最大限度地减少缓存未命中和带宽负载:

       1、最小化场景图对象大小。

       2、在相同的内存块中分配相似的对象类型。

2 工作原理

     vsg::Allocator是一个单例,由vsg::allocate(...)和vsg::deallocate

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CHPCWWHSU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值