《OpenGL著色語言》理解點記錄三

2022-01-17 03:04:48 字數 774 閱讀 4590

「幀緩衝區」中的「幀」的含義?

「幀」是連續影象中的一幅,3d視覺化程式最終都是轉化為一幅幅的影象輸出在顯示器上,這一幅幅的影象叫做叫「幀」。

解釋「glblendfunc(gl_src_alpha,gl_one);」的含義。

假定源顏色值為(0.3,0.4,0.6,0.5),目標顏色值為(0.5,0.8,0.3,1.0),opengl則首先獲得源物體的alpha值0.5,用它做混合因子,乘上源物體的各顏色分量,得到(0.15,0.2,0.3),然後選擇1作為目標混合因子乘上目標物體各顏色分量得到(0.5,0.8,0.3),最後把這兩個分量相加得到(0.65,1.0,0.6,1.0);

解釋「glblendfunc(gl_one,gl_zero);」的含義。

將源顏色值乘以1,目標顏色值乘以0,最後兩者相加。相當於關閉混合操作。

什麼叫「源顏色值」、「目標顏色值」?

片元(源)顏色值,幀快取中(目標)畫素顏色值

opengl顯示漢字的思想是什麼樣的?

顯示漢字和英文的思想基本相同,即用wglusefontoutlines或wglusefontbitmaps為每個字生成顯示列表,然後通過glcalllist()或glcalllists()即可顯示。常用漢字有六七千個,如果為每個漢字做乙個顯示列表則嚴重影響程式效能。所以,只生成用到的漢字的顯示列表;自己處理雙位元組**,將雙位元組組合成乙個word傳遞給wglusefont。

反走樣和走樣是什麼意思?

走樣:直線或光滑曲面的鋸齒、細小物體消失

反走樣:克服走樣的一種技術,總而言之就是要柔和、平滑過渡。

OpenGL官方教程 著色器語言概述

將 pertransformed vertices 每乙個待轉換頂點 傳人 programmable vertex processor 可程式設計的頂點處理器 得到 transformed vertices 轉換的頂點 將 transformed vertices 轉換的頂點 傳入 programm...

OpenGL在frag著色器中模擬點光源

在3d世界中,模擬點光源實現對牆壁的光照。效果還是非常不錯的。思路如下 準備一張牆壁影象。自動生成牆壁的法線紋理。模擬點光源。新增漫反射。隨著時間變換進行規律性移動。如下 ichannel0 file wall.jpeg float getval vec2 uv vec2 getgrad vec2 ...

解析度 畫素 點 概念理解記錄

dot 點 pixel 畫素 dpi dots per inch 每英吋的點數,用於硬體裝置 ppi pixels per inch 每英吋的畫素數量,用於數字影象 1英吋 2.54厘公尺 25.4公釐 dot是dpi中的點,用於物理裝置 pixel是ppi中的畫素,用於數字影象 pixel可以是乙...