OpenGL绘制Triangle三角形
OpenGL繪制Triangle三角形
- 前期知識(shí)準(zhǔn)備
- 頂點(diǎn)輸入
- 頂點(diǎn)著色器
- 編譯著色器
- 片段著色器
- 著色器程序
- 鏈接頂點(diǎn)屬性
- 頂點(diǎn)數(shù)組對(duì)象
- 我們一直期待的三角形
- 索引緩沖對(duì)象
前期知識(shí)準(zhǔn)備
在OpenGL中,任何事物都在3D空間中,而屏幕和窗口卻是2D像素?cái)?shù)組,這導(dǎo)致OpenGL的大部分工作都是關(guān)于把3D坐標(biāo)轉(zhuǎn)變?yōu)檫m應(yīng)你屏幕的2D像素。3D坐標(biāo)轉(zhuǎn)為2D坐標(biāo)的處理過程是由OpenGL的圖形渲染管線(Graphics Pipeline,大多譯為管線,實(shí)際上指的是一堆原始圖形數(shù)據(jù)途經(jīng)一個(gè)輸送管道,期間經(jīng)過各種變化處理最終出現(xiàn)在屏幕的過程)管理的。圖形渲染管線可以被劃分為兩個(gè)主要部分:第一部分把你的3D坐標(biāo)轉(zhuǎn)換為2D坐標(biāo),第二部分是把2D坐標(biāo)轉(zhuǎn)變?yōu)閷?shí)際的有顏色的像素。這個(gè)教程里,我們會(huì)簡(jiǎn)單地討論一下圖形渲染管線,以及如何利用它創(chuàng)建一些漂亮的像素。
圖形渲染管線接受一組3D坐標(biāo),然后把它們轉(zhuǎn)變?yōu)槟闫聊簧系挠猩?D像素輸出。圖形渲染管線可以被劃分為幾個(gè)階段,每個(gè)階段將會(huì)把前一個(gè)階段的輸出作為輸入。所有這些階段都是高度專門化的(它們都有一個(gè)特定的函數(shù)),并且很容易并行執(zhí)行。正是由于它們具有并行執(zhí)行的特性,
總結(jié)
以上是生活随笔為你收集整理的OpenGL绘制Triangle三角形的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 没有银行卡怎么网购
- 下一篇: OpenGL着色器GLSL