1.6. 渲染管线 Processing Pipeline

简介: 1.6. 渲染管线 Processing Pipeline For specifying the behavior of OpenGL, the various operations are defined to be applied in a particular order, s...

1.6. 渲染管线 Processing Pipeline


For specifying the behavior of OpenGL, the various operations are defined to be applied in a

particular order, so we can also think of OpenGL as a GRAPHICS PROCESSING PIPELINE.

Let's start by looking at a block diagram of how OpenGL was defined up through OpenGL 1.5.

Figure 1.1 is a diagram of the so-called FIXED FUNCTIONALITY of OpenGL. This diagram shows the

fundamentals of how OpenGL has worked since its inception and is a simplified representation

of how OpenGL still works. It shows the main features of the OpenGL pipeline for the purposes

of this overview. Some new features were added to OpenGL in versions 1.1 through 1.5, but

the basic architecture of OpenGL remained unchanged until OpenGL 2.0. We use the term fixed

functionality because every OpenGL implementation is required to have the same functionality

and a result that is consistent with the OpenGL specification for a given set of inputs. Both the

set of operations and the order in which they occur are defined (fixed) by the OpenGL

specification.

Figure 1.1. Overview of OpenGL operation

[View full size image]


It is important to note that OpenGL implementations are not required to match precisely the

order of operations shown in Figure 1.1. Implementations are free to modify the order of

operations as long as the rendering results are consistent with the OpenGL specification. Many

innovative software and hardware architectures have been designed to implement OpenGL, and

most block diagrams of those implementations look nothing like Figure 1.1. However, the

diagram does ground our discussion of the way the rendering process appears to work in

OpenGL, even if the underlying implementation does things a bit differently.


目录
相关文章
|
1月前
LangChain-11 Code Writing FunctionCalling 大模型通过编写代码完成需求 大模型计算加法
LangChain-11 Code Writing FunctionCalling 大模型通过编写代码完成需求 大模型计算加法
35 4
|
1月前
LangChain-03 astream_events 流输出
LangChain-03 astream_events 流输出
44 3
|
3月前
|
存储 缓存 openCL
MNN Session 之 Vulkan 算子(八)
MNN Session 之 Vulkan 算子(八)
40 2
|
1月前
|
机器学习/深度学习 Web App开发 人工智能
轻量级网络论文精度笔(一):《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》
《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》这篇论文提出了一种基于YOLOv3-Tiny的轻量级目标检测模型Micro-YOLO,通过渐进式通道剪枝和轻量级卷积层,显著减少了参数数量和计算成本,同时保持了较高的检测性能。
35 2
轻量级网络论文精度笔(一):《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》
|
1月前
|
存储 人工智能 安全
LangChain-23 Vector stores 向量化存储 并附带一个实际案例 通过Loader加载 Embedding后持久化 LangChain ChatOpenAI ChatGLM3对话
LangChain-23 Vector stores 向量化存储 并附带一个实际案例 通过Loader加载 Embedding后持久化 LangChain ChatOpenAI ChatGLM3对话
72 0
|
6月前
|
监控 测试技术 持续交付
Volcano 火山模型到 Pipeline
“【5月更文挑战第24天】”
105 1
|
机器学习/深度学习 PyTorch 算法框架/工具
【多任务学习】Multi-Task Learning Using Uncertainty to Weigh Losses for Scene Geometry and Semantics
【多任务学习】Multi-Task Learning Using Uncertainty to Weigh Losses for Scene Geometry and Semantics
895 0
【多任务学习】Multi-Task Learning Using Uncertainty to Weigh Losses for Scene Geometry and Semantics
|
传感器 机器学习/深度学习 算法
光流(Optical Flow)
光流分析是计算机视觉中的一个重要问题,可以用于许多应用,例如物体跟踪、运动估计、结构重建、虚拟现实等。
476 0
|
人工智能 算法 人机交互
基于内容的图像检索系统 课设总结分析 01 Image retrieval Pipeline
基于内容的图像检索系统 课设总结分析 01 Image retrieval Pipeline
166 0
基于内容的图像检索系统 课设总结分析 01 Image retrieval Pipeline
《A stream processing pipeline for an online advertising platform》电子版地址
A stream processing pipeline for an online advertising platform
83 0
《A stream processing pipeline for an online advertising platform》电子版地址