美文网首页
OpenGL-客户端和服务器模式

OpenGL-客户端和服务器模式

作者: Tobesky | 来源:发表于2019-05-14 21:38 被阅读0次

首先理解下绘图过程:

无非是把数据从系统内存中复制到图形卡,然后绘制出图形

绘图过程

OpenGL设计模式

OpenGL是按照客户机-服务器模式设计

客户端:

  • 负责发送OpenGL命令
  • CPU上面存储的代码,比如OpenGLApi,C和C++代码

服务端:

  • 负责接收OpenGL命令并执行相应的操作
  • 调用的是GPU芯片
客户端-服务器

进一步阐述

  • 客户端是存储在CPU储存器中的,并且在应用程序中执行或者在主系统内存中驱动程序中执行。驱动程序会将渲染命令数组组合起来,发送给服务器执行!
  • 服务器客户端功能上也是异步的。客户端不断的把数据块和命令块组合在⼀起输送到缓冲区,然后缓冲区就会发送到服务器执行
  • 管线停滞:在以下两种情况会发生
    1)服务器停⽌工作等待客户机
    2)客户机停⽌工作来等待服务器做好接受更多的命令和准备

不同角度理解:

  • 软件:
    客户端:我们编写的程序
    服务端:计算机图形硬件制造商提供的OpenGL的实现

  • 个人计算机:
    客户端:CPU、内存等硬件,以及用户编写的OpenGL程序
    服务端:OpenGL驱动程序、显示设备(实际上就是图形加速卡上的硬件和内存)

相关文章

  • OpenGL-客户端和服务器模式

    首先理解下绘图过程: 无非是把数据从系统内存中复制到图形卡,然后绘制出图形 OpenGL设计模式 OpenGL是按...

  • 🍃【Spring专题】「开发指南」OAuth2的技术体系架构和开

    背景介绍 主要实现 OAuth2的三种授权模式:密码模式、客户端模式和授权码模式,包括展示授权服务器、资源服务器、...

  • FTP服务器搭建

    FTP服务器 一、FTP工作模式 1、主动模式 客户端连接到服务器的21端口 当客户端请求数据时,客户端连接到服务...

  • socket通信简介

    socket通信简介 传统的网络通信是C/S模式,所谓C/S模式,即客户端/服务器模式。也就是客户端和服务器之间进...

  • ftp有几种模式,几种连接类型,有什么区别?

    分为主动模式和被动模式。 主动模式:服务器发起21端口去访问客户端的随机端口,并通过服务器的20端口来传输数据。 ...

  • 局域网技术

    VTP协议 在VTP域中有个很重要的概念就是交换机的模式,分别是服务器模式、客户端模式、透明模式。 服务器模式的交...

  • 94.============后端入门基础知识=========

    一.后端入门的知识。 网络应用的模式:~ C/S - 客户端/服务器模式~ B/S - 浏览器/服务器模式~ P2...

  • Docker架构

    Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。客户端发送命令,服务...

  • 初尝Netty(二):简单聊天

    客户端连接服务器后服务器显示客户端上线,客户端断开服务器连接后服务器显示客户端下线,客户端发送一条消息,服务器和其...

  • 编程体系结构(07):JavaEE之Web开发

    一、基础概念 1、CS与BS架构 CS架构模式 客户端/服务器(Client/Server)模式,既要编写服务器端...

网友评论

      本文标题:OpenGL-客户端和服务器模式

      本文链接:https://www.haomeiwen.com/subject/bmfyaqtx.html