盐山网站餐饮设计公司网站

diannao/2026/1/17 10:58:38/文章来源:
盐山网站,餐饮设计公司网站,安徽六安邮政编码,wordpress 设置收费在学习 http://xiaopengyou.fun/public/2019/09/20/20_Material/ 的时候遇到的一些问题 初始化 初始化的时候 VkWriteDescriptorSet 把 ring buffer 绑定到 descriptor set 在每帧的最后#xff0c;提交完 uniform buffer 的数据之后#xff0c;vkCmdBindDescriptorSets 把…在学习 http://xiaopengyou.fun/public/2019/09/20/20_Material/ 的时候遇到的一些问题 初始化 初始化的时候 VkWriteDescriptorSet 把 ring buffer 绑定到 descriptor set 在每帧的最后提交完 uniform buffer 的数据之后vkCmdBindDescriptorSets 把 descriptor set 绑定到 command buffer dynamicOffsetCount 其实他一开始是用 dynamicOffsetCount 来暂存计数值他只是一个过程量为了根据 set 和 binding 的顺序来设置 uniform buffer 的 offset 的索引的顺序 比如现在一个 shader 有四个 uniform buffer那么 set 0 binding 0 set 1 binding 1 set 0 binding 1 set 0 binding 2 那么对应的 offset 的 index 为 0 3 1 2 但是之后他就拿 dynamicOffsetCount 当作 uniform buffer 的数量了 如果从一个独立的函数来看突兀的出现这么一个量就让人困惑 其实最合适的就是在其他地方把他替换成 uniformBuffers.size() 有一个令我疑惑的问题 他有一个 vk_demo::DVKMaterial::BuffersMap vk_demo::DVKMaterial::uniformBuffers SetLocalUniform 与 SetGlobalUniform 然后有三个函数 SetLocalUniform SetGlobalUniform SetStorageBuffer 都要从这个 map 中找对应的 buffer SetLocalUniform 拿到数据指针之后直接把数据存到 ring buffer并且把存储到 ring buffer 的首地址存在 dynOffsets 中 SetGlobalUniform 拿到数据指针之后却会把数据存在 uniformBuffers 这个 map 的 buffer 中 然后在 BeginFrame() 中再把 SetGlobalUniform 在 uniformBuffers 中存储的数据拿出来存到 ring buffer 为什么是在 BeginFrame() 中拷贝 global uniform为什么 global 暂存而非 global 的不暂存 一开始我还觉得是不是多此一举后来才明白不是 因为其实你每帧都在往 ring buffer 中写数据而 global 的数据不是在渲染主循环中提供的而是只在初始化的时候提供一次 所以你需要暂存 global uniform buffer 的数据而不用存 local 的 具体的可以看 BeginObject() void DVKMaterial::BeginObject(){int32 index (int32)perObjectIndexes.size();perObjectIndexes.push_back(index);int32 offsetStart index * dynamicOffsetCount;// 扩充dynamicOffsets尺寸以便能够保持每个Object的参数if (offsetStart dynamicOffsetCount dynamicOffsets.size()){// 因为每一次都是当前长度 dynamicOffsetCount 来判断// 所以每一次增长的长度也是 dynamicOffsetCount// 就是实现了每次增加元素都是增加 dynamicOffsetCount 个元素for (uint32 i 0; i dynamicOffsetCount; i){dynamicOffsets.push_back(0);}}// 拷贝GlobalOffsets// 但是 offsetIndex dynamicOffsetCount 这里的终点是 dynamicOffsetCount// 那么其实只有 index 0 的情况下这里才会被执行// 那么其实这里相当于 dynamicOffsets[0...dynamicOffsetCount-1] globalOffsets[0...dynamicOffsetCount-1]// 应该改为 offsetIndex offsetStart dynamicOffsetCount// 这个 globalOffsets 是只有一个 dynamicOffsetCount 的长度因为全局的 uniform buffer 只需要一份数据所以只需要一份 offset// 在不存储更多信息的情况下你不知道全局的 uniform buffer 是否存在即使它存在你也不知道全局的 uniform buffer 的 offset 的 index 是什么// 因此这里直接把整个 globalOffsets 拷贝到这一个物体所对应的整个 offset 区间中// 假设当前使用的 shader 没有全局的 uniform buffer那么 dynamicOffsets 这一段区间最终也会赋为被非全局的 uniform buffer 的 offset// 假设当前使用的 shader 有全局的 uniform buffer那么 dynamicOffsets 这一段区间上某一个位置会是全局的 uniform buffer 的 offset// 剩下的位置会被非全局的 uniform buffer 的 offset 填充for (uint32 offsetIndex offsetStart; offsetIndex offsetStart dynamicOffsetCount; offsetIndex){dynamicOffsets[offsetIndex] globalOffsets[offsetIndex - offsetStart];}}最终做出来的 dynamicOffsets 会被提供给 vkCmdBindDescriptorSets vkCmdBindDescriptorSets 是逐物体的因为绘制命令是逐物体的 perObjectIndexes 这里用一个 perObjectIndexes 来存储这一帧的物体的数量 看上去不必要用 vector直接用一个 int 就好了 类似他有一个 int32 offsetStart objIndex * dynamicOffsetCount; 就很精炼 提取出了第 i 个物体的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站产品推广北京百度推广优化公司

难度参考 难度:中等 分类:链表 难度与分类由我所参与的培训课程提供,但需要注意的是,难度与分类仅供参考。且所在课程未提供测试平台,故实现代码主要为自行测试的那种,以下内容均为个人笔记,旨在…

容桂网站建设哪家公司好手机编辑WordPress博客

说明:datatables是一款jQuery表格插件。感觉EasyUI的datagrid更易用 内容:多选框和服务器端分页 缘由:写这篇博客的原因是datatables的文档写的不怎么样,找东西很麻烦 环境:asp.net mvc , vs2015sqlserver2012 显示效…

泛站群软件开发工具框图

https://blog.csdn.net/u014453443/article/details/98057251

网络教育做的好的网站网络推广图片大全

数据表每个字段所占空间,需要计算出来.在设计表尽量少占用空间,这样在批量插入时单次插入的条数会增加.从而提高效率 数字类型 类型占用字节tinyint1个字节smallint2个字节mediumint3个字节int4个字节bigint8个字节float4个字节double8个字节DECIMAL定义为DECIMAL(M,D) 则占用…

网站页面锚点怎么做信息化建设 调查报告 乡镇网站

Query option是指客户端在获取EntitySet的URL中后缀的一些指令,在第一篇第四小节我们已经见识了一部分Query指令。在下面表中列出了最重要的QueryOption。注意指令在URL中必须小写。 Operation Query Option Filtering and projecting $filter and $select Sort…

参与网站建设的人员吕梁推广型网站开发

论文地址:https://openreview.net/pdf?id=OjPmfr9GkVv代码地址:https://github.com/yhy1117/X-Mixup 字节跳动人工智能实验室和加利福尼亚大学圣塔芭芭拉分校的研究者提出了 跨语言流形混合(X-Mixup)方法为目标语言提供 “折衷” 的表示,让模型自适应地校准表示差…

网站安全怎么做推广普通话顺口溜

求大家给给建议😭😭 自己算法几乎没刷过,项目也不咋好 打算21号开始投日常实习 好慌

怎样做天猫网站视频人武部正规化建设经验

目录 时间序列网络 NARX 网络 NAR 网络 非线性输入-输出网络 定义问题 使用神经网络时间序列拟合时间序列数据 使用命令行函数拟合时间序列数据 选择数据 选择训练算法 创建网络 准备要训练的数据 划分数据 训练网络 测试网络 查看网络 分析结果 闭环网络 向…

外贸网站啥需要掌握在自己手里鞍山前程无忧招聘网

控制结构 if-else: 关键字 if 和 else 之后的左大括号 { 必须和关键字在同一行,如果你使用了 else-if 结构,则前段代码块的右大括号 } 必须和 else-if 关键字在同一行。这两条规则都是被编译器强制规定的。 格式如下: if cond…

东莞关键词优化外包性价比高seo排名优化的

使用hbuilderx的uniapp框架开发移动端程序很方便,可以很方便地开发出移动端的小程序和app。但是打包ios版本的app的时候却很麻烦,官方提供的教程需要使用mac电脑来生成证书,但是mac电脑却不便宜,一般的型号都差不多上万。 因此&a…

server2008 做网站校园网站建设中期报告

我们在使用电脑浏览网页的时候有可能会想截取整篇网页,由于页面在电脑上显示不全,阅读的时候都需要滚动条来看,直接截屏根本截不全整个网页,这时候就需要截取网页的长截图了,那么怎么使用浏览器截长图呢? 1、以Edge浏…

昆明网站建设方案优化有没有网址免费的

在最新发布的 Apache Doris 2.1 新版本中,我们引入了全新的数据类型 Variant,对半结构化数据分析能力进行了全面增强。无需提前在表结构中定义具体的列,彻底改变了 Doris 过去基于 String、JSONB 等行存类型的存储和查询方式。为了让大家快速…

网站建站论坛高端手表品牌排行榜前十名

个人笔记: Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.

淮南专业网站建设网站建设者

日志系统设计 2009-12-11 00:46:58| 分类: 技术 | 标签: |字号大中小 订阅 一、重要性日志系统在整个系统架构中的重要性可以称得上基础的基础,但是这一点,都容易被大多数人所忽视。因为日志在很多人看来只是printf。在系…

怎么样提高网站排名织梦cms视频网站建设

题目描述: 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的…

有哪些营销型网站国外界面设计网站

随着AI模型的发展,模型的结构也变得越来越复杂,理解起来越来越困难,这时候能够画一张结构图就好了,就像我们在开发过程中用到的UML类图,能够直观看出不同层之间的关系,于是Netron就来了。 Netron支持神经网…

自己电脑上做的网站 怎么让别人看邯郸信息港人才招聘

在硅谷一线大厂所维护的系统服务中,我们经常可以看见SLA这样的承诺。 例如,在谷歌的云计算服务平台Google Cloud Platform中,他们会写着“99.9% Availability”这样的承诺。那什么是“99.9% Availability”呢? 要理解这个承诺是…

网站界面设计形考对网站做数据统计的目的是什么意思

《公共行政学(专科)》作业 一、单选题 1.“政治与行政二分”最早的提出者是( )。 A.凯恩斯 B.布坎南 C.韦伯 D.威尔逊 2.新公共管理运动肇始于( )。 A.英国 B.美国 C.德国 D.新西兰 …

珠海做网站价格百度商桥在网站

写什么呢前段时间使用 C# 写了个项目,使用 Kubernetes API Server,获取信息以及监控 Kubernetes 资源,然后结合 Neting 做 API 网关。体验地址 http://neting.whuanle.cn:30080/账号 admin,密码 admin123本篇文章主要介绍&#xf…

顺营销官方网站使用wordpress在ec2上建网站

经济学(六) 国际贸易与资本流动国际贸易相关术语开放/封闭经济自由贸易/贸易保护贸易比价国内生产总值与国民生产总值 国际贸易的利弊分析益处弊端 从贸易中获益:比较优势比较优势和绝对优势比较优势的来源 贸易限制和贸易保护施行贸易保护政…