立方體貼圖(Cubemaps) 立方體貼圖(cubemap)是一種紋理,包含來(lái)自立方體每個(gè)平面的6個(gè)獨(dú)立的2D紋理:一個(gè)紋理立方體。立方體貼圖的一種有用特性就是它可以使用方向...
立方體貼圖(Cubemaps) 立方體貼圖(cubemap)是一種紋理,包含來(lái)自立方體每個(gè)平面的6個(gè)獨(dú)立的2D紋理:一個(gè)紋理立方體。立方體貼圖的一種有用特性就是它可以使用方向...
幀緩沖區(qū)(Framebuffers) 目前我們已經(jīng)使用了多種類型的屏幕緩沖區(qū):一個(gè)可以寫入顏色的顏色緩沖區(qū),一個(gè)可以寫入深度值和測(cè)試深度信息的深度緩沖區(qū),和一個(gè)允許我們基于特...
面剔除(Face culling) OpenGL會(huì)檢查所有面片,渲染那些面向視角的面片而丟棄那些背向的,減少片元著色器的調(diào)用次數(shù)。而這正是面剔除(face culling) ...
混合(Blending) 混合(Blending) 在OpenGL中一般作為實(shí)現(xiàn)物體透明度的技術(shù)。一個(gè)物體的透明度由它顏色中的alpha值定義。 1. 丟棄片元 在一些渲染場(chǎng)...
模板測(cè)試(Stencil Testing) 一旦片元著色器處理完片元就會(huì)執(zhí)行模板測(cè)試(stencil test),像深度測(cè)試一樣,它可以根據(jù)條件丟棄片元。模板測(cè)試基于另外一個(gè)...
深度測(cè)試(Depth Testing) 深度緩沖區(qū)(depth-buffer) 是與顏色緩沖區(qū)類似的一種緩沖區(qū),它按每個(gè)片元存儲(chǔ)信息,并且與顏色緩沖區(qū)擁有一樣的寬度和高度。深...
視頻教程:https://www.bilibili.com/video/av55027364 1.下載源文件和支持庫(kù) 下載DCMTK源文件包并解壓 https://www.d...
1. Assimp類庫(kù) Assimp是一個(gè)流行的模型載入類庫(kù),全稱為Open Asset Import Library。Assimp通過將模型數(shù)據(jù)載入Assimp的通用數(shù)據(jù)結(jié)...
多光源(Multiple Lights) 前面我們學(xué)習(xí)一些關(guān)于光照的知識(shí),這一章節(jié)我們結(jié)合所獲得的知識(shí)來(lái)創(chuàng)建一個(gè)包含6個(gè)光源的場(chǎng)景,分別是一個(gè)模擬太陽(yáng)光的定向光源,4個(gè)分散在...