当前位置: 首页 > article >正文

OpenGL Chan视频学习-6 How Shaders Work in OpenGL

bilibili视频链接:
【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?p=5&vd_source=44b77bde056381262ee55e448b9b1973

一、知识点整理

1.1 着色器

1.1.1 阐述

  • 实际上是代码。需要告诉GPU发送数据要干啥,也是着色器的本质。
  • 可以写成文本或者字符串给OpenGL,可以发送给显卡,然后像别的程序一样编译、链接和运行
  • 在GPU上运行。一般CPU发送数据,GPU处理。GPU并行做和图形有关的事情会运行更快。

1.1.2分类

  1. 顶点着色器(常见)
  2. 片段着色器/像素着色器(常见)
  3. 细分着色器
  4. 几何着色器

1.1.3顶点着色器

获取想渲染的顶点的调用,告诉OpenGL想要的顶点你在显示器/窗口的位置。顶点着色器会带有值定在缓冲里面的顶点的属性。

1.1.4片段/像素着色器

可以认为是像素,窗口可以看成一个像素数组。片段着色器会为每个像素运行一次去光栅化(这里说的是画在屏幕上),其基本目的是决定像素的颜色,根据光照、环境、纹理以及提供给表面的材料。
顶点着色器调用3次,片段着色器调用成百上千次

1.2渲染管线

1.2.1过程

在CPU写数据(发送一个调用),发给GPU。进入着色阶段,GPU处理调用,并在屏幕绘制图形。

http://www.lryc.cn/news/2386093.html

相关文章:

  • dify_plugin数据库中的表总结
  • 【数据仓库面试题合集④】SQL 性能调优:面试高频场景 + 调优策略解析
  • HarmonyOS学习——UIAbility组件(上)
  • 【Linux】磁盘空间不足
  • 持续更新 ,GPT-4o 风格提示词案例大全!附使用方式
  • 线性代数之张量计算,支撑AI算法的数学原理
  • QStandardItemModel的函数和信号介绍
  • Python 内存管理机制详解:从分配到回收的全流程剖析
  • 【报错】Error attempting to get column ‘created_time‘ from result set.解决方法
  • Redis 3.0~8.0特性与数据结构全面解析
  • Google 推出 Flow —— AI 电影制作新平台
  • 跨链风云:打破区块链孤岛,实现价值自由流转
  • 鸿蒙开发:了解$$运算符
  • 基于CEEMDAN-Transformer-BiLSTM的多特征风速气候预测的完整实现方案及PyTorch源码解析
  • 特征预处理
  • 第七课 医学影像学临床研究数据管理与统计分析思路
  • 基于TypeScript的全栈待办事项应用Demo
  • obsidian 中的查找和替换插件,支持正则
  • 国际荐酒师(香港)协会亮相新西兰葡萄酒巡展深度参与赵凤仪大师班
  • 【深度学习】2. 从梯度推导到优化策略:反向传播与 SGD, Mini SGD
  • 工业软件国产化:构建自主创新生态,赋能制造强国建设
  • UART、RS232、RS485基础知识
  • AI重塑数据治理的底层逻辑
  • 基于 AI 实现阿里云的智能财务管家
  • 【成品论文】2025年电工杯数学建模竞赛B题50页保奖成品论文+matlab/python代码+数据集等(后续会更新)
  • ​​IIS文件上传漏洞绕过:深入解析与高效防御​
  • 【node.js】数据库与存储
  • leetcode2081. k 镜像数字的和-hard
  • Halcon 单目相机标定测量
  • git子模块--常见操作