紋理的封裝
紋理的封裝非常易于實現(xiàn)。

大部分的功能都在構(gòu)造函數(shù)中實現(xiàn):

析構(gòu)函數(shù)中只需實現(xiàn)對紋理的刪除:

此外還需要手動實現(xiàn)不同紋理的綁定和解綁功能:

綁定函數(shù)的參數(shù)slot是紋理單元(即紋理的位置值)。這里我們查看紋理單元的定義可以發(fā)現(xiàn),相鄰的紋理單元所表示的數(shù)字間隔為1,因此可以用GL_TEXTURE0 + slot這樣的形式表示相應(yīng)的紋理單元。

標簽:OpenGL