上一个部分已经把东西画出来了,开始做顶点信息处理和UBO处理的学习了

这里先顶点

这里教程用的例子 前面2个是position后面三个是rgb

一个inputbinding描述,具体如下

好像可以bind一个数组,所以这里要指明index,stride和OpenGL那个应该一样的,指一个顶点所有属性加起来多长position2个float32 color3个float32,这种

inputRate区分是不是instance

然后这里是attribute的描述,似乎要给每一个属性进行一次描述,

第一个position,binding应该对应刚刚那个input描述的binding,location是vertexshader里的location值,format是数据类型,offset是偏移,pos应该是0。

第二个color同理。

最后这些描述都加到pipeline上,教程说下一章说。

vulkan管线学习12相关推荐

  1. vulkan管线学习7

    这个图: 虽然渲染管线还是这么个样子,但是... 这个OpenGL的API:glEnable(GL_DEPTH_TEST) 好使吧 Vulkan里面写很多代码才能控制这个东西,以及这个graphic ...

  2. vulkan管线学习8

    Renderpass 介绍说这个是用来指定绘制的时候,有多少颜色缓冲,深度缓冲,多少次采样,还有他们各自的内容是啥样. 然后这个是挂在VkFramebuffer的 然后由于这个教程这里只需要color ...

  3. vulkan管线学习5

    swap chain 这里描述swapchain是一个基础设施,功能用来同步即将被呈现在屏幕上的图片们. 然后会有显卡不支持prestentation, 例如是服务器或者奇怪的原因,所以要检查是否支持 ...

  4. vulkan管线学习10

    然后即将开始绘制了 这个绘制大概是这样的,创建一个commandbuffer,然后在初始就把你要做的事情记录下来,在while循环的时候submit就行了 就相当于一开始你要清楚你要做啥,才好制作这个 ...

  5. vulkan管线学习6

    swapchain创建完了,不过他是个容器一样的东西, 我们要的是动他里面的图片,也就是std::vector<VkImage> swapChainImages. 然后教程提到其实可以用下 ...

  6. RHI_图形API对比(Vulkan、DirectX 12/11、Metal、WebGPU、OpenGL)

    本文我们将回顾一下现代图形 API在设计和数据结构上与传统图形 API(如 OpenGL)的对比情况. 图形处理单元 (GPU) 是异步计算单元,可以处理大量数据,例如复杂的网格几何体.图像纹理.输出 ...

  7. ThinkPhp学习12

    原文:ThinkPhp学习12 二.输出模板内容      (重点) a.display 1.display中没有参数    $this->display(); 2.可以带参数    $this ...

  8. unityURP管线学习+后处理

    unityURP管线学习+后处理 一,前置知识 RenderPipeline 默认管线RenderPipeline Scriptable Render Pipeline可编程渲染管线 二,URP渲染流 ...

  9. linux学习软件有哪些,Linux学习12个有效果软件!看看哪些你用得上

    原标题:Linux学习12个有效果软件!看看哪些你用得上 不管是Linux入门学习还是已经在从事Linux开发工作的人,都需要学习和掌握一些Linux开发工具和软件,那么现在已经主流实用的Linux软 ...

最新文章

  1. 判别模型和生成模型的区别
  2. usaco Runaround Numbers
  3. 【机器学习】特征预处理
  4. ios 支付宝支付 回调数据_iOS逆向支付宝
  5. C语言 找出任意两整数之间的素数以及他们的和
  6. 51nod 1680区间求和 (dp+树状数组/线段树)
  7. js ajax通用方法,目前5个流行的AJAX调用JavaScript库
  8. hdu 1426(DFS+坑爹的输入输出)
  9. Kubernetes 小白学习笔记(31)--kubernetes云原生应用开发-istio架构和安装
  10. 修改dell 序列号_怎么将xp的vlk序列改为dell oem序列号工具
  11. 服务器IIS配置添加下载扩展名
  12. 键盘连接计算机接口,终于明白电脑如何连接键盘
  13. 计算机组装主机怎么拆,【电脑组装知识网】电脑主机组装教程之戴尔显示器底座拆卸教程...
  14. java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
  15. 基本面分析中必须了解的88条避雷常识
  16. 一个免费开源、跨平台的可视化源码探索项目
  17. Qt Central Widget
  18. 记录一次公司网络连接拨号失败的解决办法
  19. BugkuCTF-WEB部分题解(五)
  20. 正则验证邮箱、手机号

热门文章

  1. VLAN-802.1Q(access与trunk)
  2. 英文字母、单词大小写转换
  3. Unity实战 RTS3D即时战略游戏开发(四)
  4. React入门(4)--react提升项目性能的Api(pureComponent、memo、useMemo、useCallback)
  5. linux下FTP服务器启动与关闭命令
  6. postgre+timescaledb笔记
  7. NSVisualEffectView (SwiftUI 中文文档手册 教程含源码)
  8. 录音转文字app有哪些?看完这篇文章你就知道了
  9. H5三维沙发3D建模线上全景VR模型在线展示
  10. 新垣结衣夫妇的baby长啥样,用 BabyGAN 预测试试