首页 > 其他分享 >什么是VBO?

什么是VBO?

时间:2023-04-05 23:47:52浏览次数:50  
标签:显存 VAO 渲染 什么 VBO GPU 顶点

VBO,Vertex Buffer Object。VBO可以说是Opengl里程碑似的作品,通过VBO我们可以把需要渲染的图元的顶点信息,直接上传到存储在GPU的显存中。这样有什么好处呢?

由于早期的Opengl不支持实例化绘制,导致在绘制大量相似的图元时,需要反复向GPU提交顶点数据进行图元渲染,这点在OpenGL中的二次方图元和实例化绘制一文中已经讲过了,会导致瓶颈效应,而VBO的诞生正好解决了这一问题,当然这个特性需要Opengl3.1以上或者扩展的支持。

说到VBO自然要说到VAO,但是实际上两者可以说完全不相关,只是了解了VAO的机制,更容易了解VBO而已。说到底,VBO就是通过那几个函数,在GPU显存中创建一块BUFFER,用于存储和顶点以及其属性相关的信息。了解了VAO并且了解了顶点数组和顶点索引以后,我们才能进一步去了解VBO的使用。

参考:https://blog.csdn.net/davidsu33/article/details/10061155

>>问题来了:如何把一个图元或者说是一个场景给转成VBO传给GPU?在cesium中是在渲染那一步,把场景中的物体全都转成VBO。那么VBO的顶点坐标是什么坐标系下的坐标?在进入渲染管线之前的物体的vertexbufferobejct进行过坐标转换了吗?

标签:显存,VAO,渲染,什么,VBO,GPU,顶点
From: https://www.cnblogs.com/2008nmj/p/17291304.html

相关文章

  • 你为什么找不到女朋友?
      阅读本文大概需要6.66分钟。      好吧,你们一直期待的文章终于来了,即使很忙,但是我还是得写篇文章给你们,毕竟良心张!这篇文章不一定能帮你们脱单,然而我觉得对你们脱单应该有点用处!  01.你颜值太低   相信谁都希望自己的另一半是帅哥美女,对于女生也不例......
  • 手机软件开发APP必须警惕什么事情?这些事情不能忽略
     在发现开发一个手机软件APP能够给自己带来良好地收益之后,不少人也打算开发一个自己的手机软件APP。不过要想开发成功,我们要警惕一些事情,那么手机软件开发APP必须警惕什么事情?今天名锐讯动为大家总结这些事情不能忽略。 1.明确定位。凡是成功的手机软件开发APP都有一个具体的......
  • 【Java 并发】【九】【AQS】【一】什么是AQS?为什么说它是JUC基础框架?
    1 前言这节我们来开始看AQS,这个东西可以说是搞Java的都知道的,本节会介绍一下AQS以及它提供的基本机制,后面再对AQS提供的每一个机制一个个深入的剖析。2  什么是AQS?(同步器基础框架)AQS叫做抽象队列同步器(AbstractQueuedSynchronizer),它是一个实现了同步器功能的基础框架,其......
  • ui设计是什么?UI设计有哪些需要学什么?
    今天学习小程序时遇到了UI这个名词,所以上网搜索了一下。一、UI是什么?二、UI设计的现状与发展?三、UI设计要学习些什么内容四、UI设计学习详细提升一、UI是什么?简单来说“为了人和互联网能够互动交流的设备有一个更方便的互动交流方式”机械(电脑,手机、电视最长见的)详细点......
  • 为什么我推荐你使用 systemd timer 替代 cronjob?
    概述前几天在使用Terraform+cloud-init批量初始化我的实验室Linux机器。正好发现有一些定时场景需要使用到cronjob,进一步了解到systemdtimer完全可以替换cronjob,并且systemdtimer有一些非常有趣的功能。回归话题:为什么我推荐你使用systemdtimer替代cronjo......
  • 为什么有的板子不用设置arch、cross_compile环境变量
    学习地址......
  • 【花雕学AI】4月5日,ChatGPT中国财经背景分析:昨天沪指重返3300点,这说明了什么?
        附录:一、ChatGPT是一个可以和你聊天的人工智能程序,它可以用文字回答你的问题,也可以根据你的提示写出文章、歌词、代码等内容。ChatGPT是由一个叫OpenAI的机构开发的,它使用了一种叫做GPT的技术,这种技术可以让它从互联网上学习大量的文字信息,然后根据文字之间......
  • 高防服务器与游戏盾有什么区别
    高防服务器与游戏盾有什么区别游戏行业的红利一直非常可观,因此越来越多的人都开始投入游戏行业进行游戏开发。游戏行业一直是DDOS流量入侵的主要目标,所以一般大家在开发游戏时就知道需要做好防御措施。大部分用户会选择高防服务器、高防IP来进行防御,这两种方式对防御DDOS流量入侵是......
  • 站群服务器是什么?
    站群服务器是单独为一个网站或者多个网站配置独立IP的一种服务器。企业或是用户如果想组建多个网站的话就需要用站群服务器了。站群服务器可以提高搜索引擎多个网站的关注度,提高网站文章的收录以及网站文章的访问量,这也是网站SEO优化的重要一步。如果这些网站结构或者内容大致相同,......
  • 为什么 APISIX Ingress 是比 Emissary-ingress 更好的选择?
    本文从可扩展性和服务发现集成等多个维度对比了APISIXIngress与Emissary-ingress的性能。作者:容鑫,API7.ai云原生技术工程师,ApacheAPISIXCommitter。原文链接背景KubernetesIngress是一种API对象,用于定义集群外部流量如何路由到集群内部服务的规则。IngressCont......