当前位置:网站首页>OpenGL learning (II) opengl rendering pipeline
OpenGL learning (II) opengl rendering pipeline
2022-07-24 18:46:00 【Pony Baby】

Vertex processor: Preprocess vertices , The original points are all three-dimensional , Finally, all the points we see are two-dimensional . This mapping process and the actual location of the point , It has something to do with which perspective we look . You need to adjust the coordinates of points through a series of matrices . in addition , You also need to determine the color of the point , This is related to the distance from the point to the lens and the illumination . All in all , The final result is the position of each point on our view and its color .
Cipper: Our view is limited , Points outside the view can be preprocessed by algorithm , No subsequent calculation is required .
primitive assemble: Primitive Assembly . Is to use a small grid to represent .
Rasterization: Gridding . It is to turn geometric figures into pixel lattice form .
Fragment processor: Color each pixel through texture and interpolation algorithm .
First step Vertex processor Get all the dots and colors . Second parts clip Delete points outside the Perspective , And use a small grid to connect the points , Get the rabbit on the left . Step 3 put each grid rasterization Become pixels . Final coloring .
边栏推荐
- Getaverse, a distant bridge to Web3
- Getting started with MySQL database
- 可撤销并查集板子
- 16. What is the difference between target and currenttarget?
- Cryptography knowledge - Introduction to encryption -1
- Type-C边充边听PD协议芯片
- 8. = = and = = =?
- Typora user manual
- Analysis of dropout principle in deep learning
- Is the validity period of the root certificate as long as the server SSL certificate?
猜你喜欢
![[today in history] July 24: caldera v. Microsoft; Amd announced its acquisition of ATI; Google launches chromecast](/img/7d/7a01c8c6923077d6c201bf1ae02c8c.png)
[today in history] July 24: caldera v. Microsoft; Amd announced its acquisition of ATI; Google launches chromecast

【历史上的今天】7 月 24 日:Caldera 诉微软案;AMD 宣布收购 ATI;谷歌推出 Chromecast

What are the benefits of knowledge management in enterprises?

Attack and defense world novice zone PWN

Sqoop

Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag

Understand corners_ Align, two perspectives for viewing pixels

Vsftpd2.3.4 port penetration 6200 IRC_ 3281_ backdoor

Is the validity period of the root certificate as long as the server SSL certificate?

Windowing function (1) - top three employees of department salary
随机推荐
redis 数据类型
【TkInter】常用组件(一)
Thread lifecycle and basic methods
暑期牛客多校1: I Chiitoitsu(期望dp,求逆元)
Escape character in JS?
What are the benefits of knowledge management in enterprises?
32-bit stack overflow advanced
永恒之蓝MS17-010exp复现
Easily learn pytoch transfer learning to realize surface defect inspection
New stage of investment
Namespace:集群环境共享与隔离
We have to understand the four scopes: application, session, request and page
8. = = and = = =?
多线程与并发编程常见问题(未完待续)
轻松学Pytorch-迁移学习实现表面缺陷检查
The difference between KIB and MIB and KB and MB
MySQL -- implicit conversion of data type
L4L7负载均衡
[wechat applet development] custom tabbar case (custom message 99 + little hearts)
理解corners_align,两种看待像素的视角