3D的术语
- 光栅化:实际绘制或填充每个顶点之间的像素形成的线程
- 着色:沿着顶点之间改变颜色值,能够轻松创建光照照射到一个立方体的效果
- 纹理贴图:降纹理图片附着到你绘图的图像上
- 混合:颜色混合效果
了解线框渲染/纯色渲染/纹理渲染
2E558BB5-787C-4B13-A5AD-5AB13B1C2E81.pngGPU芯片(多个运算单元,可以并发运算)
40E3B075-B688-43D1-A61B-2255CD66EF35.pngOpenGL简介
- OpenGL是一种图形应用程序编程接口(Application Programming Interface,API) 简单理解就是图形
- OpenGL可以用来做什么
- 视频 图形 图片处理
- 2D/3D 游戏引擎开发
- 科学可视化
- 医学软件开发
- CAD 计算机辅助技术
- 现实模拟 AR VR
- AI人工智能
-
openGL
主要用于PC端 -
openGL ES
嵌入式 用于移动端 主要体积太大 砍掉一部分功能
为什么要用OpenGL?
-
思考:难道不能直接将数据从cpu跨到gpu处理?为什么要多此一举
1F611012-62E5-4C80-9350-A9A8A5BE2E36.png - 数据饥饿:从一块内存中将数据复制到另一块内存中,传递速度很慢,在内存复制数据时,GPU和CPU都不能操作数据,等待中 (避免引起错误)
着色器
-
着色器的渲染流程
D1FEB367-8CF9-423F-9F4A-7C8E1180F2DA.png - 思考
- 什么是管线 流水线
- 什么是可编程管线
- 什么是固定管线
网友评论